Partager via


Création d’une chaîne de connexion

Une chaîne de connexion se compose d’une liste de paires argument/valeur (autrement dit, des paramètres), séparées par des points-virgules. Par exemple :

"arg1=val1; arg2=val2; ... argN=valN;"  

Tous les paramètres doivent être reconnus par ADO ou le fournisseur spécifié.

ADO reconnaît les cinq arguments suivants dans une chaîne de connexion.

Argument Description
Fournisseur 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 source de données persistant) contenant des informations de connexion prédéfinies.
URL Spécifie la chaîne de connexion en tant qu’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.)

D’autres arguments sont passés au fournisseur nommé dans l’argument Fournisseur, sans traitement par ADO.

L’application HelloData dans HelloData : une application ADO simple utilise la chaîne de connexion suivante :

m_sConnStr = "Provider=SQLOLEDB;Data Source=MySqlServer;" & _  
             "Initial Catalog=Northwind;Integrated Security='SSPI';"  

Dans cette chaîne de connexion, ADO reconnaît uniquement le paramètre "Provider=SQLOLEDB", qui spécifie le fournisseur Microsoft OLE DB pour SQL Server comme source de données ADO. Le reste des paires argument/valeur, "Data Source=MySqlServer; Initial Catalog=Northwind;Integrated Security='SSPI';", sont passées telles quelles à ce fournisseur. Le type et la validité de ces paramètres sont spécifiques au fournisseur. Pour plus d’informations sur les paramètres valides qui peuvent être transmis dans la chaîne de connexion, consultez la documentation du fournisseur individuel.

Selon la documentation du fournisseur OLE DB pour SQL Server, vous pouvez substituer « Server » pour le paramètre Data Source et « Database » pour le paramètre Initial Catalog. Ainsi, la chaîne de connexion suivante produit des résultats identiques à ceux ci-dessus :

m_sConnStr = "Provider=SQLOLEDB;Server=MySqlServer;" & _  
             "Database=Northwind;Integrated Security='SSPI';"