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