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 常用于批量操作查询,如 UPDATE、 INSERT或 SELECT INTO,或者为数据定义语言(DDL)操作。
提示
首选方式使用ODBC数据源。使用将附加表与Microsoft Jet (.MDB)数据库。有关更多信息,请参见主题中的“使用DAO访问的外部数据库” DAO帮助。
调用querydef对象的 GetRecordsAffected 成员函数确定最近 Execute 影响的记录数调用。 例如,GetRecordsAffected 时返回有关删除,已更新或插入的记录数的信息执行的查询。 返回的计数不会反映在相关表中的更改,当级联更新或删除有效。
如果包含 dbInconsistent 和 dbConsistent 或者,如果不包含,则结果是默认值,dbInconsistent。
Execute 不返回记录集。 使用在选择记录原因MFC引发类型 CDaoException异常的查询的 Execute。
要求
Header: afxdao.h