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