CDaoTableDef::SetConnect
Ein CDaoTableDef-Objekt, das eine umschlossene Tabelle darstellt, besteht das Zeichenfolgenobjekt aus ein oder zwei Teilen (ein Datenbanktypspezifizierer und einem Pfad zur Datenbank).
void SetConnect(
LPCTSTR lpszConnect
);
Parameter
- lpszConnect
Ein Zeiger auf einen Zeichenfolgenausdruck, der zusätzliche Parameter angibt, um ODBC- oder zu installierbaren ISAM-Treibern zu übergeben.
Hinweise
Der Pfad wie in der Tabelle unten wird ist der vollständige Pfad für das Verzeichnis, das die Datenbankdateien enthält und muss vom Bezeichner "DATABASE=" vorangestellt werden. In einigen Fällen (wie mit Microsoft Jet- und Microsoft Excel-Datenbanken), wird ein bestimmter Dateiname im Datenbankpfadargument enthalten.
Hinweis
Schließen Sie Leerzeichen nicht um das Gleichheitszeichen in den Pfadanweisungen im Format "DATABASE=Laufwerk:\\Pfad" ein.Dies ergibt eine Ausnahme, die ausgelöst und die Verbindungsausfallung.
Die möglichen Datenbanktypen der folgenden Tabelle und den entsprechenden Datenbankspezifizierer und -Pfade:
Datenbanktyp |
Bezeichner |
Pfad |
---|---|---|
Datenbank mithilfe des Jet-Datenbank-Moduls |
"[database;]" |
"drive:\\Pfad\\filename.MDB" |
dBASE III |
"dBASE III; " |
"drive:\\Pfad" |
dBASE IV |
"dBASE IV; " |
"drive:\\Pfad" |
dBASE 5 |
"dBASE 5,0; " |
"drive:\\Pfad" |
Paradox 3.x |
"Paradox 3.x; " |
"drive:\\Pfad" |
Paradox 4.x |
"Paradox 4.x; " |
"drive:\\Pfad" |
Paradox 5.x |
"Paradox 5.x; " |
"drive:\\Pfad" |
Excel 3.0 |
Excel 3.0; "" |
"drive:\\Pfad\\filename.XLS" |
Excel 4.0 |
"Excel 4.0;" |
"drive:\\Pfad\\filename.XLS" |
Excel 5.0 oder Excel 95 |
"Excel 5.0;" |
"drive:\\Pfad\\filename.XLS" |
Excel 97 |
"Excel 8.0;" |
"drive:\\Pfad\filename.XLS" |
HTML-Import |
"HTML-Import;" |
"drive:\\Pfad\Dateiname" |
HTML-Export |
"HTML-Export;" |
"drive:\\Pfad" |
Text |
"Text;" |
"Laufwerk:\\Pfad" |
ODBC |
"ODBC; DATABASE=database; UID=user;PWD=password; DSN=datasourcename; LOGINTIMEOUT=seconds;" (Dies ist möglicherweise keine Punkt-zu-Punkt-Verbindungs-Zeichenfolge für alle Server; es ist nur ein Beispiel. Es ist sehr wichtig, Leerzeichen zwischen Parametern nicht zu haben.) |
Kein |
Exchange |
"Exchange; MAPILEVEL=folderpath; [TABLETYPE={ 0 | 1 };] [PROFILE=profile;] [PWD=password;] [DATABASE=database;]" |
"drive:\\Pfad\\filename.MDB" |
Hinweis
Btrieve wird ab DAO 3.5 nicht mehr unterstützt.
Sie müssen einen doppelten umgekehrten Schrägstrich (\\) in den Verbindungszeichenfolgen verwenden. Wenn Sie die Eigenschaften einer vorhandenen Verbindung mit SetConnect geändert haben, müssen Sie RefreshLink anschließend aufrufen. Wenn Sie die Verbindungseigenschaften mithilfe SetConnect initialisieren, müssen Sie nicht, RefreshLink aufzurufen, aber, Sie wählen, erforderlich sein, fügen zuerst tabledef- an.
Wenn ein Kennwort erforderlich jedoch nicht bereitgestellt wurde, wird der ODBC-Treiber ein Anmeldedialogfeld an, das erste Mal auf eine Tabelle zugegriffen wird und erneut, wenn die Verbindung geschlossen und erneut geöffnet wird.
Sie können die Verbindungszeichenfolge für ein CDaoTableDef-Objekt festlegen, indem Sie ein Quellargument zur Create-Memberfunktion bereitstellen. Sie können die Einstellung überprüfen, um den Typ, den Pfad, die Benutzer-ID, das Kennwort oder die ODBC-Datenquelle der Datenbank zu bestimmen. Weitere Informationen finden Sie in der Dokumentation für den Treiber.
Weitere Informationen finden Sie im Thema ", "Eigenschaft" in der DAO-Hilfe herzustellen.
Anforderungen
Header: afxdao.h