共用方式為


CDatabase::SetQueryTimeout

呼叫此成員函式覆寫秒的預設數目在資料來源中所要連接之時間的後續作業之前允許。

void SetQueryTimeout( 
   DWORD dwSeconds  
);

參數

  • dwSeconds
    允許的秒數) 查詢嘗試之前逾時。

備註

作業可能會逾時由於網路存取問題,處理時間過多的查詢,依此類推。 呼叫 SetQueryTimeout 在開啟資料錄集之前或在呼叫資料錄集的 AddNew更新刪除 成員函式之前要變更查詢逾時值。 設定會影響所有後續 開啟AddNew更新,,保留所有資料錄集的 刪除 呼叫與這個 CDatabase 物件。 變更資料錄集的查詢逾時值,以開啟並不會變更資料錄集之後的值。 例如,後續 移動 作業不會使用新的值。

查詢逾時的預設值為 15 秒。 不是所有資料來源支援設定查詢逾時值。 如果您將查詢逾時值為 0,而不會發生逾時;資料來源的通訊可能會停止回應。 這個行為有助於排除在開發期間。 如果資料來源不支援逾時,您取得追蹤輸出,但不是例外狀況。

需求

Header: afxdb.h

請參閱

參考

CDatabase 類別

階層架構圖表

CDatabase::SetLoginTimeout