Partager via


Création de la chaîne de connexion

S’applique à : Access 2013, Office 2013

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 pour les connexions côté client. (Remote Data Service uniquement.)

Serveur distant

Spécifie le nom de chemin du serveur à utiliser pour les connexions côté client. (Remote Data Service uniquement.)

Remarque

Dans les exemples suivants et tout au long du guide du programmeur ADO, l’ID utilisateur « MyId » avec un mot de passe « 123aBc » est utilisé pour s’authentifier auprès du serveur. Remplacez ces valeurs par des informations d'identification valides pour votre serveur. Remplacez également le nom de votre serveur par « MySqlServer ».

Dans le chapitre 1, l'application HelloData a utilisé la chaîne de connexion suivante :

 
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 « Provider=SQLOLEDB », qui indiquait 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. Selon la documentation du fournisseur OLE DB pour SQL Server, vous pouvez remplacer « Server » par le paramètre Source de données et « Database » par le paramètre Catalogue initial. Ainsi, la chaîne de connexion suivante devrait produire les mêmes résultats que la première :

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

Pour ouvrir la connexion, transmettez simplement la chaîne de connexion comme premier argument dans la méthode Connection objet Open:

 
objConn.Open m_sConnStr 

Il est également possible de fournir la plupart de ces informations en définissant les propriétés de l'objet Connection avant d'ouvrir la connexion. Par exemple, vous pourriez obtenir le même résultat 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