CDaoDatabase::SetQueryTimeout
更新 : 2007 年 11 月
接続されているデータベースがその後の操作でタイムアウトとなる秒数の既定値をオーバーライドします。
void SetQueryTimeout(
short nSeconds
);
- nSeconds
クエリがタイムアウトになる秒数。
ネットワーク アクセスの問題、クエリの処理時間の超過などで、操作がタイムアウトすることがあります。クエリのタイムアウト値を変更する場合は、レコードセットのオープン、またはレコードセットの AddNew、Update、または Delete メンバ関数の呼び出し以前に、SetQueryTimeout を呼び出します。設定は、この CDaoDatabase オブジェクトに関連付けられたレコードセットでの、その後のすべての Open、AddNew、Update、および Delete の呼び出しに影響します。レコードセットを開いた後にクエリのタイムアウト値を変更しても、レコードセットには変更後の値が適用されません。たとえば、値を変更してから Move 操作を実行しても、新しい値は使用されません。
クエリ タイムアウトの既定値は 60 秒です。すべてのデータベースがクエリ タイムアウト値の設定機能をサポートしているわけではありません。クエリ タイムアウト値に 0 を設定すると、タイムアウトは発生せず、データベースとの通信で応答が停止することがあります。この動作は、開発時には有用です。
関連情報については、DAO ヘルプの「QueryTimeout Property」を参照してください。
ヘッダー : afxdao.h