Créer une chaîne de connexion ADO
Pour vous connecter à une source de données, vous devez spécifier une chaîne de connexion dont les paramètres peuvent différer en fonction des fournisseurs et des sources de données. ADO prend directement en charge cinq arguments dans une chaîne de connexion. D'autres arguments sont transférés au fournisseur mentionné dans l'argument Fournisseur sans aucun traitement de la part d'ADO.
Argument | Description |
---|---|
Provider | Spécifie le nom d'un fournisseur à utiliser pour la connexion. |
Nom de fichier | Spécifie le nom d'un fichier spécifique au fournisseur (par exemple, un objet de source de données persistant) contenant des informations de connexion prédéfinies. |
URL | Spécifie la chaîne de connexion sous la forme d'une URL absolue identifiant une ressource, comme un fichier ou un répertoire. |
Fournisseur distant | Spécifie le nom d’un fournisseur à utiliser lors de l’ouverture d’une connexion côté client (Remote Data Service uniquement). |
Serveur distant | Spécifie le nom du chemin d’accès du serveur à utiliser lors de l’ouverture d’une connexion côté client (Remote Data Service uniquement). |
Exemple
m_sConnStr = "Provider='SQLOLEDB';Data Source='MySqlServer';" & _
"Initial Catalog='Northwind';Integrated Security='SSPI';"
Le seul paramètre ADO fourni dans cette chaîne de connexion était , qui indiquait Provider=SQLOLEDB
le fournisseur Microsoft OLE DB pour SQL Server. Reportez-vous à la documentation de chaque fournisseur pour déterminer les autres paramètres valides pouvant être transférés dans la chaîne de connexion.
Pour ouvrir la connexion, il suffit de transmettre la chaîne de connexion comme premier argument dans la méthode Open de l'objet Connection :
objConn.Open m_sConnStr
Il est également possible de fournir une grande partie de ces informations en définissant les propriétés de l’objet Connection avant d’ouvrir la connexion. Par exemple, vous pouvez obtenir le même effet que la chaîne de connexion précédente en utilisant le code suivant :
With objConn
.Provider = "SQLOLEDB"
.DefaultDatabase = "Northwind"
.Properties("Data Source") = "MySqlServer"
.Properties("Integrated Security") = "SSPI"
.Open
End With
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : tout au long de 2024, nous allons éliminer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d'informations, consultez :Envoyer et afficher des commentaires pour