Freigeben über


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.

HinweisHinweis

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"

HinweisHinweis

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

Siehe auch

Referenz

CDaoTableDef-Klasse

Hierarchien-Diagramm

CDaoTableDef::RefreshLink

CDaoTableDef::SetAttributes