This example uses the Version property of a Connection object to display the current ADO version. It also uses several dynamic properties to show:
'BeginVersionVB Public Sub Main() On Error GoTo ErrorHandler Dim Cnxn As ADODB.Connection Dim strCnxn As String Dim strVersionInfo As String ' Open connection Set Cnxn = New ADODB.Connection strCnxn = "Provider='sqloledb';Data Source='MySqlServer';" & _ "Initial Catalog='Pubs';Integrated Security='SSPI';" Cnxn.Open strCnxn strVersionInfo = "ADO Version: " & Cnxn.Version & vbCr strVersionInfo = strVersionInfo & "DBMS Name: " & Cnxn.Properties("DBMS Name") & vbCr strVersionInfo = strVersionInfo & "DBMS Version: " & Cnxn.Properties("DBMS Version") & vbCr strVersionInfo = strVersionInfo & "OLE DB Version: " & Cnxn.Properties("OLE DB Version") & vbCr strVersionInfo = strVersionInfo & "Provider Name: " & Cnxn.Properties("Provider Name") & vbCr strVersionInfo = strVersionInfo & "Provider Version: " & Cnxn.Properties("Provider Version") & vbCr MsgBox strVersionInfo ' clean up Cnxn.Close Set Cnxn = Nothing Exit Sub ErrorHandler: ' clean up If Not Cnxn Is Nothing Then If Cnxn.State = adStateOpen Then Cnxn.Close End If Set Cnxn = Nothing If Err <> 0 Then MsgBox Err.Source & "-->" & Err.Description, , "Error" End If End Sub 'EndVersionVB
Connection Object | Version Property