CDaoTableDef::SetConnect

void SetConnect (LPCTSTR lpszConnect );
jeter (CDaoException, CMemoryException);

Paramètres

lpszConnect

Un pointeur vers une expression de chaîne qui spécifie des paramètres supplémentaires à transmettre à l'ODBC ou pilotes ISAM installables.

Remarques

Pour un objet CDaoTableDef qui représente une table attachée, l'objet string consiste en une ou deux parties (un spécificateur de type de base de données et un chemin d'accès à la base de données).

Le chemin d'accès comme le montre le tableau ci-dessous est le chemin d'accès complet du répertoire contenant les fichiers de base de données et doit être précédée de l'identificateur "base de données =". Dans certains cas (comme avec Microsoft Jet et Microsoft Excel bases de données), un nom de fichier spécifique est incluse dans l'argument de chemin d'accès de base de données.

&Notenbsp ;  Ne comprennent pas les espaces autour du signe égal dans les déclarations de chemin d'accès de la forme « base de données = lecteur : \\path ». Cela se traduira par la levée d'une exception et l'échec de la connexion.

Le tableau suivant indique les types de base de données possibles et leur spécificateurs de base de données correspondante et chemins:

Type de base de données Spécificateur Chemin d'accès
Base de données en utilisant le moteur de base de données Jet « [base de données]; » «lecteur: \\chemin\\filename.MDB »
dBASE III « dBASE III; » «lecteur: \\chemin»
dBASE IV « dBASE IV; » «lecteur: \\chemin»
dBASE 5 « dBASE 5.0; » «lecteur: \\chemin»
Paradox 3.x « Paradox 3.x; » «lecteur: \\chemin»
Paradox 4.x « Paradox 4.x; » «lecteur: \\chemin»
Paradox 5.x « Paradox 5.x; » «lecteur: \\chemin»
FoxPro 2.0 « FoxPro 2.0; » «lecteur: \\chemin»
2.5 FoxPro « FoxPro 2,5; » «lecteur: \\chemin»
FoxPro 2.6 « FoxPro 2.6; » «lecteur: \\chemin»
Excel 3.0 « Excel 3.0; » «lecteur: \\chemin\\filename.XLS"
Excel 4.0 « Excel 4.0; » «lecteur: \\chemin\\filename.XLS"
Excel 5.0 ou Excel 95 « Excel 5.0; » «lecteur: \\chemin\\filename.XLS"
Excel 97 « Excel 8.0; » «lecteur: \\chemin\nom de fichier.XLS"
Importation HTML « Importation HTML; » «lecteur: \\chemin\nom de fichier»
Exportation HTML « Exportation HTML; » «lecteur: \\chemin»
Texte « Texte » ; « lecteur : \\path »
ODBC "ODBC ;
Base de données =base de données;
UID =utilisateur;PWD =mot de passe;
DS&N =datasourcename ;
LOGINTIMEOUT =secondes;»nbsp ; (C'est peut-être pas une chaîne de connexion complète pour tous les serveurs, c'est juste un exemple. Il est très important de ne pas avoir des espaces entre les paramètres).
Aucun
Échange « Exchange;

MAPILEVEL =folderpath;

[TABLETYPE = {0 | 1};]

[PROFILE =profil;]

[PWD =mot de passe;]

[Base de données =base de données;] »

« lecteur de: \\chemin\\filename.MDB »

&Notenbsp ;  Btrieve n'est plus supporté de DAO 3.5.

Vous devez utiliser une double barre oblique inverse (\) dans les chaînes de connexion. Si vous avez modifié les propriétés d'une connexion existante à l'aide de SetConnect, vous devez ensuite appeler RefreshLink. Si vous sont initialiser les propriétés de la connexion à l'aide de SetConnect, vous devez appeler pas RefreshLink, mais si vous décidez de le faire, tout d'abord ajoutez l'objet tabledef.

Si un mot de passe est requise, mais pas fourni, le pilote ODBC affiche un temps de boîte la première boîte de dialogue connexion est accessible à une table et une fois de plus si la connexion est fermée et rouvert.

Vous pouvez définir la chaîne de connexion pour un objet CDaoTableDef en fournissant un argument de la source de la fonction de membre de créer . Vous pouvez vérifier le paramètre pour déterminer le type, chemin, ID utilisateur, mot de passe ou source de données ODBC de la base de données. Pour plus d'informations, consultez la documentation pour le pilote spécifique.

Pour plus d'informations sur les objets tabledef, consultez les articles Tabledef DAO et Tabledef DAO: à l'aide d'objets tabledef dans le Guide du programmeur Visual C++. Pour plus d'informations, consultez la rubrique « Propriété Connect » dans l'aide de DAO.

Aperçu CDaoTableDef |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CDaoTableDef::RefreshLink, CDaoTableDef::SetAttributes

Index