共用方式為


CDaoTableDef::SetConnect

針對代表已附加之資料表的 CDaoTableDef 物件,這個字串物件包含兩個部分 (如資料庫的資料庫型別規範和路徑)。

void SetConnect( 
   LPCTSTR lpszConnect  
);

參數

  • lpszConnect
    為指定其他參數傳遞至 ODBC 或可安裝的 ISAM 驅動程式的字串運算式的指標。

備註

依照下表所示的路徑是包含資料庫檔案之目錄的完整路徑,而且必須在識別項「DATABASE=」之後。 在某些情況下 (使用 Microsoft Jet 和 Microsoft Excel 資料庫),特定檔名放在資料庫路徑引數中。

注意事項注意事項

請勿在等號前後加上空白字元格式「DATABASE=drive 的路徑陳述式: \ \路徑」。這會導致擲回例外狀況的和連接失敗。

下表顯示可能的資料庫型別和其對應的資料庫規範和路徑:

資料庫型別

規範

路徑

使用 Jet 資料庫引擎的資料庫

database「; 」

「drive:路徑\ \ \ \filename.MDB

dBASE III

「dBASE III,」

「drive: \ \路徑

dBASE IV

「dBASE IV; 」

「drive: \ \路徑

dBASE 5

「dBASE 5.0; 」

「drive: \ \路徑

Paradox 3.x

「Paradox 3.x; 」

「drive: \ \路徑

衝突 4.x

「衝突 4.x; 」

「drive: \ \路徑

衝突 5.x

「衝突 5.x; 」

「drive: \ \路徑

Excel 3.0

「Excel 3.0; 」

「drive:路徑\ \ \ \filename.XLS

Excel 4.0

「Excel 4.0; 」

「drive:路徑\ \ \ \filename.XLS

Excel 5.0 或 Excel 95

「Excel 5.0; 」

「drive:路徑\ \ \ \filename.XLS

Excel 97

「Excel 8.0; 」

「drive: \ \ path \filename.XLS

HTML 匯入

「HTML 匯入; 」

「drive: \ \ path \檔名

HTML 匯出

「HTML 匯出; 」

「drive: \ \路徑

文字

「文字,」

「drive: \ \路徑」

ODBC

「ODBC;DATABASE=database;UID=user; PWD=password;DSN=datasourcename; LOGINTIMEOUT=seconds;」(這可能不是所有伺服器的完整連接字串;它是範例。 沒有在參數之間的空格)。是非常重要的

None

Exchange

「交換;

MAPILEVEL=folderpath;

[TABLETYPE= {0|1});

PROFILE=profile;

PWD=password;

DATABASE=database;

drive:路徑\ \ \ \filename.MDB

注意事項注意事項

Btrieve 自 DAO 3.5 不再支援。

您可以在連接字串必須使用雙反斜線 (\ \)。 使用 SetConnect,如果您已經修改現有連接的屬性,您必須在後續呼叫 RefreshLink。 使用 SetConnect,如果初始化連接屬性,則不需要呼叫, RefreshLink,但是您應該選擇這樣做,先附加 tabledef。

如果需要密碼,但未提供, ODBC 驅動程式顯示登入對話方塊中,第一次要存取的資料表,然後再,如果連接關閉並重新開啟。

您可以透過提供來源引數設定 CDaoTableDef 物件的連接字串。 建立 成員函式。 您可以檢查設定判斷資料庫類型、路徑、使用者 ID、密碼或 ODBC 資料來源。 如需詳細資訊,請針對此特定驅動程式請參閱文件。

如需相關資訊,請參閱本主題<連接屬性」DAO 說明。

需求

Header: afxdao.h

請參閱

參考

CDaoTableDef 類別

階層架構圖

CDaoTableDef::RefreshLink

CDaoTableDef::SetAttributes