Condividi tramite


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

Vedere anche

Riferimenti

Classe di CDaoTableDef

Grafico della gerarchia

CDaoTableDef::RefreshLink

CDaoTableDef::SetAttributes