CDaoQueryDef::Execute

调用该成员函数运行querydef对象定义的查询。

virtual void Execute( 
   int nOptions = dbFailOnError  
);

参数

  • nOptions
    确定查询特性的整数。 有关相关信息,请参见主题“执行方法” DAO帮助。 可以使用按位"或"运算符( |)将此参数的以下常数:

    • dbDenyWrite 拒绝写入权限其他用户。

    • dbInconsistent 不一致的更新。

    • dbConsistent 一致的更新。

    • dbSQLPassThrough SQL传递。 导致SQL语句传递到进程的ODBC数据库。

    • dbFailOnError 默认值。 回滚更新,如果发生该错误用户报告。

    • dbSeeChanges 生成一个运行时错误,如果另一个用户更改正在编辑的数据。

    备注

    有关一致术语的声明“不一致”和“,请参见主题“执行方法” DAO帮助。

备注

用于执行的Querydef对象才能进行表示下面的查询类型之一:

  • 事件查询

  • SQL传递查询

Execute 不对返回记录的查询操作(例如,SELECT查询。 Execute 常用于批量操作查询,如 UPDATEINSERTSELECT INTO,或者为数据定义语言(DDL)操作。

提示

首选方式使用ODBC数据源。使用将附加表与Microsoft Jet (.MDB)数据库。有关更多信息,请参见主题中的“使用DAO访问的外部数据库” DAO帮助。

调用querydef对象的 GetRecordsAffected 成员函数确定最近 Execute 影响的记录数调用。 例如,GetRecordsAffected 时返回有关删除,已更新或插入的记录数的信息执行的查询。 返回的计数不会反映在相关表中的更改,当级联更新或删除有效。

如果包含 dbInconsistentdbConsistent 或者,如果不包含,则结果是默认值,dbInconsistent

Execute 不返回记录集。 使用在选择记录原因MFC引发类型 CDaoException异常的查询的 Execute

要求

Header: afxdao.h

请参见

参考

CDaoQueryDef选件类

层次结构图