次の方法で共有


CDaoTableDef::SetConnect

アタッチ テーブルを表す CDaoTableDef のオブジェクト、文字列オブジェクトは一つまたは二つの部分 (データベースにデータベースの型指定子とパス) で構成されます。

void SetConnect( 
   LPCTSTR lpszConnect  
);

パラメーター

  • lpszConnect
    ODBC、またはインストール可能な ISAM ドライバーに渡す追加のパラメーターを指定する文字列式へのポインター。

解説

表に示すようにパスでは、のデータベース ファイルを含むディレクトリの完全パスで、DATABASE=」識別子「に指定する必要があります。場合によっては (Microsoft Excel および Microsoft Jet データベースと同様に)、特定のファイル名はデータベースのパスの引数に含まれます。

[!メモ]

フォーム DATABASE=drive:\\パスのステートメントのパスの等号を囲む空白を含めないでください。これは、スローされた例外と接続のエラーが発生します。

次の表に、有効なデータベースの型および対応するデータベースの指定子とパス:示しています。

データベースの型

指定子

パス

Jet データベース エンジンを使用してデータベース

[入力]; 「database」

「drive:\\パスの\\」filename.MDB

dBASE III

「dBASE III; 」

「drive:\\Path

dBASE IV

「dBASE IV; 」

「drive:\\Path

dBASE 5

dBASE 5.0 「; 」

「drive:\\Path

Paradox Version 3.x

「Paradox Version 3.x; 」

「drive:\\Path

Paradox 4.x

「Paradox 4.x; 」

「drive:\\Path

Paradox 5.x

「Paradox 5.x; 」

「drive:\\Path

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:\\パス\filename.XLS

HTML インポート

「; HTML のインポート」

「drive:\\パス\ filename」

HTML エクスポート

「; HTML のエクスポート」

「drive:\\Path

テキスト

「Text; 」

"ドライブ:\\パス"

[ODBC]

「ODBC; DATABASE=database; UID=user; PWD=password; DSN=datasourcename; LOGINTIMEOUT=seconds;」 (これは、すべてのサーバーの完全な接続文字列ではない可能性があります。; この場合は、例です。パラメーターの間の領域がないことは非常に重要です)。

なし

Exchange

「) ;

MAPILEVEL=folderpath;

[{0 TABLETYPE= | 1};]

[入力] PROFILE=profile;

[入力] PWD=password;

[入力];」DATABASE=database

"ドライブ:\\パス\\ファイル名.MDB"

[!メモ]

Btrieve は DAO 3.5 ではサポートされていません。

接続文字列に二重円記号 (\\) を使用する必要があります。SetConnectを使用して既存の接続のプロパティを変更した場合は、後 RefreshLinkを呼び出す必要があります。SetConnectを使用して接続プロパティを初期化する場合、RefreshLinkを呼び出す必要はありません。そうする場合は、最初に tabledef を追加します。

パスワードが必要ですが、指定しない場合、ODBC ドライバーは、接続が閉じて再び開くとテーブルにアクセスする最初に再度ログイン ダイアログ ボックスを表示します。

[作成] のメンバー関数へソースの引数を指定して CDaoTableDef のオブジェクトの接続文字列を設定できます。データベースの種類、パス、ユーザー id、パスワード、または ODBC データ ソースを決定する設定を確認できます。詳細については、特定のドライバーのドキュメントを参照してください。

関連情報については、DAO ヘルプの「接続プロパティ」を参照してください。

必要条件

Header: afxdao.h

参照

関連項目

CDaoTableDef クラス

階層図

CDaoTableDef::RefreshLink

CDaoTableDef::SetAttributes