CDaoTableDef::SetConnect
Pour un objet d' CDaoTableDef qui représente une table jointe, l'objet chaîne se compose d'un ou deux parties (un spécificateur de type et un chemin d'accès de base de données à la base de données).
Syntaxe
void SetConnect(
LPCTSTR lpszConnect
);
Paramètres
- lpszConnect
Un pointeur vers une expression de chaîne qui spécifie des paramètres supplémentaires à passer à ODBC ou aux gestionnaires installables de méthode d'accès séquentiel indexé.
Notes
Le chemin d'accès comme indiqué dans le tableau ci-dessous est le chemin d'accès complet du dossier contenant les bases de données et doit être précédé par l'identificateur « DATABASE= ».Dans certains cas (comme avec les bases de données Microsoft Jet et Microsoft Excel), un nom de fichier spécifique est inclus dans l'argument de chemin d'accès de base de données.
Notes
N'incluez pas d'espaces blancs autour de le signe égal dans les instructions de chemin d'accès de la forme « DATABASE=drive:\\chemin ».Cela entraîne une exception est levée et le manqu de connexion.
Le tableau suivant répertorie les types de base de données et les spécificateurs et chemins correspondants de base de données :
Type de base de données |
Spécificateur |
Chemin d'accès |
---|---|---|
Base de données à l'aide de le moteur de base de données Jet |
« []database; » |
« drive:\\chemin\\filename.MDB » |
dBASE III |
« dBASE III ; » |
« drive:\\cheminaccès » |
dBASE IV |
« dBASE IV ; » |
« drive:\\cheminaccès » |
dBASE 5 |
dBASE 5,0 ; « » |
« drive:\\cheminaccès » |
Paradox 3.x |
« Paradox 3.x ; » |
« drive:\\cheminaccès » |
Paradox 4.x |
« Paradox 4.x ; » |
« drive:\\cheminaccès » |
Paradox 5.x |
« Paradox 5.x ; » |
« drive:\\cheminaccès » |
Excel 3.0 |
« Excel 3,0 ; » |
« drive:\\chemin\\filename.XLS » |
Excel 4.0 |
Excel 4.0 ; « » |
« drive:\\chemin\\filename.XLS » |
Excel 5,0 ou Excel 95 |
« Excel 5,0 ; » |
« drive:\\chemin\\filename.XLS » |
Excel 97 |
« Excel 8,0 ; » |
« drive:\\chemin\filename.XLS » |
Importation HTML |
« Importation HTML ; » |
« drive:\\chemin\nom du fichier » |
Exportation HTML |
« Exportation HTML ; » |
« drive:\\cheminaccès » |
Texte |
« Texte ; » |
« lecteur:\\cheminaccès » |
ODBC |
« ODBC ; DATABASE=database; UID=user ; PWD=password ; DSN=datasourcename; LOGINTIMEOUT=seconds; » (Cela peut ne pas être une chaîne de connexion complète pour tous les serveurs ; il s'agit juste d'un exemple.Il est très important de ne pas avoir des espaces entre des paramètres.) |
Aucun |
Exchange |
« Échange ; MAPILEVEL=folderpath ; [{0 TABLETYPE= | 1} ;] [] PROFILE=profile ; [] PWD=password ; [DATABASE=database;] » |
« lecteur:\\chemin\\filename.MDB » |
Notes
Btrieve n'est plus pris en charge à effectuer à compter 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 initialisez les propriétés de connexion à l'aide de SetConnect, vous n'avez pas besoin d'appeler RefreshLink, mais vous choisissez de cela, ajoutez d'abord le tabledef.
Si un mot de passe est requis mais pas fourni, le pilote ODBC affiche une boîte de dialogue de connexion pour la première fois qu'un tableau est accessible et de nouveau si la connexion est fermée et rouverte.
Vous pouvez définir la chaîne de connexion pour un objet d' CDaoTableDef en fournissant un argument de source à la fonction membre de Créer .Vous pouvez vérifier le paramètre pour déterminer le type, le chemin d'accès, l'ID d'utilisateur, le mot de passe, ou la source de données ODBC de la base de données.Pour plus d'informations, consultez la documentation du gestionnaire spécifique.
Pour des informations connexes, consultez la rubrique « connecter la propriété » dans l'aide de DAO.
Configuration requise
Header: afxdao.h
Voir aussi
CDaoTableDef Class
Graphique hiérarchique
CDaoTableDef::RefreshLink
CDaoTableDef::SetAttributes