CDaoTableDef::SetConnect
Per un oggetto CDaoTableDef che rappresenta una tabella collegata, l'oggetto stringa composta da una o due parte (un identificatore del tipo di database e un percorso al database.
void SetConnect(
LPCTSTR lpszConnect
);
Parametri
- lpszConnect
Un puntatore a un'espressione stringa che specifica i parametri aggiuntivi per passare a ODBC o ai driver ISAM installabili.
Note
Il percorso come illustrato nella tabella seguente è il percorso completo della directory che contiene i file di database e deve essere preceduto dall'identificatore "DATABASE=".In alcuni casi (come nei database di Microsoft Excel e Microsoft Jet), un file specifico è incluso nell'argomento del percorso del database.
[!NOTA]
Non includere lo spazio vuoto attorno al segno di uguale in istruzioni del percorso di formato "DATABASE=drive:\\percorso".Questa impostazione consente di generare un'eccezione generati e la mancata della connessione.
Nella tabella seguente sono illustrati i tipi di database possibili e gli identificatori e percorsi corrispondenti del database:
Tipo di database |
Identificatore |
Percorso |
---|---|---|
Database tramite il motore di database Jet |
"[database];" |
"drive:\\path\\filename.MDB" |
dBASE III |
"dBASE III," |
"drive:\\percorso" |
dBASE IV |
"dBASE IV," |
"drive:\\percorso" |
dBASE 5 |
"dBASE 5,0; " |
"drive:\\percorso" |
Paradox 3.x |
"Paradox 3.x," |
"drive:\\percorso" |
Paradox 4.x |
"Paradox, 4.x" |
"drive:\\percorso" |
Paradox 5.x |
"Paradox 5.x; " |
"drive:\\percorso" |
Excel 3.0 |
"Excel 3,0; " |
"drive:\\percorso\\filename.XLS" |
Excel 4.0 |
"Excel 4,0; " |
"drive:\\percorso\\filename.XLS" |
Excel 5,0 o Excel 95 |
"Excel 5,0; " |
"drive:\\percorso\\filename.XLS" |
Excel 97 |
"Excel 8,0; " |
"drive:\\percorso\filename.XLS" |
Importazione HTML |
"Importazione HTML; " |
"drive:\\percorso\filename" |
Esportazione HTML |
"Esportazione HTML; " |
"drive:\\percorso" |
Text |
"Testo; " |
"unità:\\percorso" |
ODBC |
"ODBC, DATABASE=database; UID=user; PWD=password; DSN=datasourcename; LOGINTIMEOUT=seconds;" (Questa non può essere una stringa di connessione completa per tutti i server; è semplicemente un esempio.È molto importante non avere spazi tra i parametri). |
Nessuno |
Exchange |
"Exchange, MAPILEVEL=folderpath; [{0 TABLETYPE= | 1};] [PROFILE=profile;] [PWD=password;] [DATABASE=database;]" |
"unità:\\percorso\\filename.MDB" |
[!NOTA]
Btrieve non è più supportato da DAO 3,5.
È necessario utilizzare una doppia (\\) nelle stringhe di connessione.Se sono state modificate le proprietà di una connessione esistente utilizzando SetConnect, è necessario chiamare RefreshLinkavanti.Se si sta inizializzando le proprietà di connessione utilizzando SetConnect, non è necessario chiamare RefreshLink, ma si sceglie a tale scopo, è necessario innanzitutto aggiunte il TableDef.
Se la password è necessario ma non viene fornito, il driver ODBC verrà visualizzata una finestra di dialogo di accesso per la prima volta una tabella e si accede nuovamente se la connessione viene chiusa e riaperta.
È possibile impostare la stringa di connessione per un oggetto CDaoTableDef fornendo un argomento di origine alla funzione membro Crea.È possibile verificare l'impostazione per determinare il tipo, il percorso, ID utente, password, o l'origine dati ODBC di database.Per ulteriori informazioni, vedere la documentazione relativa al driver specifico.
Per informazioni correlate, vedere l'argomento "connettere la proprietà" nella Guida di DAO.
Requisiti
Header: afxdao.h