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 何時傳回有關刪除,更新或插入資料錄的資訊來執行查詢。傳回的計數可能不會反映在關聯資料表的變更,當串聯更新或刪除作用中。
如果包含 dbInconsistent 和 dbConsistent 或者,如果沒有,則結果會是預設值, dbInconsistent。
執行 未傳回資料錄集。在中選取資料錄原因 MFC 會擲回型別的例外狀況 CDaoException查詢的 執行 。
需求
Header: afxdao.h