Provider et DefaultDatabase, exemple de propriétés (VB)
Cet exemple illustre la propriété Provider en ouvrant trois objets Connection à l’aide de différents fournisseurs. Il utilise également la propriété DefaultDatabase pour définir la base de données par défaut pour le fournisseur Microsoft ODBC.
Notes
Si vous vous connectez à un fournisseur de sources de données qui prend en charge l’authentification Windows, vous devez spécifier Trusted_Connection=yes ou Integrated Security = SSPI au lieu des informations d’ID utilisateur et de mot de passe dans la chaîne de connexion.
'BeginProviderVB
'To integrate this code
'replace the data source and initial catalog values
'in the connection strings
Public Sub Main()
On Error GoTo ErrorHandler
Dim Cnxn1 As ADODB.Connection
Dim Cnxn2 As ADODB.Connection
Dim Cnxn3 As ADODB.Connection
Dim strCnxn As String
' Open a connection using the Microsoft ODBC provider
Set Cnxn1 = New ADODB.Connection
Cnxn1.ConnectionString = "driver={SQL Server};server='MySqlServer';" & _
"user id='MyUserID';password='<password>';"
Cnxn1.Open strCnxn
Cnxn1.DefaultDatabase = "Pubs"
' Display the provider
MsgBox "Cnxn1 provider: " & Cnxn1.Provider
' Open a connection using the Microsoft Jet provider
Set Cnxn2 = New ADODB.Connection
Cnxn2.Provider = "Microsoft.Jet.OLEDB.4.0"
Cnxn2.Open "Northwind.mdb", _
"MyUserID", "<password>"
' Display the provider.
MsgBox "Cnxn2 provider: " & Cnxn2.Provider
' Open a connection using the Microsoft SQL Server provider
Set Cnxn3 = New ADODB.Connection
Cnxn3.Provider = "sqloledb"
Cnxn3.Open "Data Source='MySqlServer';" & _
"Initial Catalog='Pubs';Integrated Security='SSPI';"
' Display the provider
MsgBox "Cnxn3 provider: " & Cnxn3.Provider
' clean up
Cnxn1.Close
Cnxn2.Close
Cnxn3.Close
Set Cnxn1 = Nothing
Set Cnxn2 = Nothing
Set Cnxn3 = Nothing
Exit Sub
ErrorHandler:
If Not Cnxn1 Is Nothing Then
If Cnxn1.State = adStateOpen Then Cnxn1.Close
End If
Set Cnxn1 = Nothing
If Not Cnxn2 Is Nothing Then
If Cnxn2.State = adStateOpen Then Cnxn2.Close
End If
Set Cnxn2 = Nothing
If Not Cnxn3 Is Nothing Then
If Cnxn3.State = adStateOpen Then Cnxn3.Close
End If
Set Cnxn3 = Nothing
If Err <> 0 Then
MsgBox Err.Source & "-->" & Err.Description, , "Error"
End If
End Sub
'EndProviderVB
Voir aussi
Connection, objet (ADO)
DefaultDatabase, propriété
Provider, propriété (ADO)