共用方式為


CDaoQueryDef::Execute

呼叫此成員函式以執行 querydef 物件定義的查詢。

virtual void Execute( 
   int nOptions = dbFailOnError  
);

參數

  • nOptions
    判斷查詢的特性的整數。如需相關資訊,請參閱本主題<執行方法」DAO 說明。您可以使用位元 OR 運算子 (|) 合併這個引數的下列常數:

    • dbDenyWrite 拒絕寫入權限的其他使用者。

    • dbInconsistent 不一致的更新。

    • dbConsistent 一致的更新。

    • dbSQLPassThrough SQL 傳遞。讓 SQL 陳述式傳遞至處理的 ODBC 資料庫。

    • dbFailOnError 預設值。復原更新,如果錯誤時會發生錯誤。

    • dbSeeChanges 產生執行階段錯誤,其他使用者變更所編輯的資料。

    注意事項注意事項

    如需一致詞彙說明「不一致」和「,請參閱本主題<執行方法」DAO 說明。

備註

用於執行的 Querydef 物件只能以這種方式表示下列查詢類型之一:

  • 執行查詢

  • SQL Pass-Through Query)

執行 不是查詢的運作方式傳回資料錄,例如 SELECT 查詢。執行 通常用於為大量查詢作業,例如 更新插入SELECT INTO,或使用資料定義語言 (DDL) (DDL) 作業。

提示提示

比較好的方法使用 ODBC 資料來源一起使用會附加資料表至 Microsoft Jet (.MDB) 資料庫。如需詳細資訊,請參閱本主題<使用 DAO 存取外部資料庫《DAO 說明。

呼叫 GetRecordsAffected querydef 物件的成員函式來判斷最近 執行 呼叫所影響的資料錄數目。例如, GetRecordsAffected 何時傳回有關刪除,更新或插入資料錄的資訊來執行查詢。傳回的計數可能不會反映在關聯資料表的變更,當串聯更新或刪除作用中。

如果包含 dbInconsistentdbConsistent 或者,如果沒有,則結果會是預設值, dbInconsistent

執行 未傳回資料錄集。在中選取資料錄原因 MFC 會擲回型別的例外狀況 CDaoException查詢的 執行

需求

Header: afxdao.h

請參閱

參考

CDaoQueryDef 類別

階層架構圖