CDaoTableDef::SetConnect
Pro CDaoTableDef objekt představující připojené tabulky objektu řetězec se skládá z jedné nebo dvou částí (uveden specifikátor typu databáze a cestu k databázi).
void SetConnect(
LPCTSTR lpszConnect
);
Parametry
- lpszConnect
Ukazatel na řetězec výraz, který určuje další parametry předat ODBC nebo ovladače instalovatelnou metodu ISAM.
Poznámky
Cestu, jak je znázorněno v následující tabulce je úplná cesta k adresáři obsahujícímu soubory databáze a musí předcházet identifikátor "databáze =".V některých případech (jako je Microsoft Jet a Microsoft Excel databází) konkrétní název souboru je zahrnuta v argumentu cesta databáze.
[!POZNÁMKA]
Neobsahují mezery kolem rovnítka příkazů cesty formuláře "databáze = jednotka: \\path".To způsobí výjimku je vyvolána a selhání připojení.
Následující tabulka ukazuje možné databází a jejich odpovídající specifikátory databáze a cesty:
Typ databáze |
Specifikátor |
Cesta |
---|---|---|
Databázi pomocí databázového stroje Jet |
"database;" |
"drive:\\path\\filename.MDB" |
dBASE III |
"dBASE III;" |
"drive:\\path" |
dBASE IV |
"dBASE IV;" |
"drive:\\path" |
dBASE 5 |
"dBASE 5.0;" |
"drive:\\path" |
Paradox 3.x |
"Paradox 3.x;" |
"drive:\\path" |
Paradox 4.x |
"Paradox 4.x"; |
"drive:\\path" |
Paradox 5.x |
"Paradox 5.x;" |
"drive:\\path" |
Aplikace Excel 3.0 |
"Aplikace Excel 3.0;" |
"drive:\\path\\filename.XLS" |
Aplikace Excel 4.0 |
"Aplikace Excel 4.0;" |
"drive:\\path\\filename.XLS" |
Aplikace Excel 5.0 nebo Excel 95 |
"Aplikace Excel 5.0;" |
"drive:\\path\\filename.XLS" |
Aplikace Excel 97 |
"Aplikace Excel 8.0;" |
"drive:\\path\filename.XLS" |
HTML Import |
"HTML Import;" |
"drive:\\path\filename" |
HTML Export |
"HTML Export;" |
"drive:\\path" |
Text |
"Text"; |
"jednotka: \\path" |
ODBC |
"ODBC; DATABÁZE =database; UID=user;PWD =heslo; DSN =název_zdroje_dat; LOGINTIMEOUT =sekund."(To nemusí být úplný připojovací řetězec pro všechny servery; je pouze příklad.Je velmi důležité mít mezery mezi parametry.) |
Žádná |
Exchange |
"Výměnou; MAPILEVEL =cesta_ke_složce; [TABLETYPE = {0 | 1};] Profil =profil;] PWD =heslo;] DATABASE=database;]" |
"drive:\\path\\filename.MDB" |
[!POZNÁMKA]
Btrieve již není podporována jako DAO 3.5.
V řetězci připojení je nutné použít dvojitého zpětného lomítka (\).Pokud jste změnili vlastnosti existujícího připojení pomocí SetConnect , následně musí volat RefreshLink.Pokud jsou inicializace vlastnosti připojení pomocí SetConnect , potřebujete volání není RefreshLink , ale měli zvolit postup, nejprve připojit tabledef.
Pokud heslo je vyžadována, ale není k dispozici, ovladač ODBC zobrazí čas přihlašovací dialogové okno prvním přístupu tabulky a znovu, pokud je připojení zavřeli a znovu otevřeli.
Můžete nastavit připojovací řetězec CDaoTableDef objektu poskytnutím zdroj argument vytvořit členské funkce.Můžete zkontrolovat nastavení určit typ, cesta, ID uživatele, heslo nebo zdroj dat ODBC databáze.Další informace naleznete v dokumentaci pro konkrétní ovladač.
Související informace naleznete v tématu "Připojit vlastnost" v nápovědě DAO.
Požadavky
Záhlaví: afxdao.h