CDaoRecordset::Update

在调用后调用此成员函数为 AddNewEdit 成员函数。

virtual void Update( );

备注

这称为需要完成 AddNewEdit 操作。

AddNewEdit 准备所添加的或编辑的数据将保存到数据源的编辑缓冲区。Update 保存数据。以更改标记为或检测的那些字段更新。

如果数据源支持事务,可以使 Update 调用(及其相应的 AddNewEdit 调用)一部分事务。

警告说明警告

如果调用 Update,而无需先调用 AddNewEditUpdate 引发 CDaoException。如果调用 AddNewEdit,必须调用 Update,在调用 MoveNext 或关闭记录集和数据源连接之前。否则,您的更改将丢失,不会发出通知。

当记录集对象在多用户环境中保守式地被锁定,记录保持锁定从时 Edit 使用,直到更新完成的。如果记录集开放式被锁定,该记录锁定和比较已预编辑的记录,它将在数据库中之前更新。如果该记录已更改,在您调用 EditUpdate 操作失败,并且MFC引发异常。您可以更改与 SetLockingMode的锁定模式。

说明说明

开放式锁定外部数据库格式始终使用,如ODBC和可安装的ISAM。

有关相关信息,请参见主题“AddNew方法”,“CancelUpdate方法”,“删除方法”,“最后一个更新属性”,“update方法”和“EditMode属性” DAO帮助。

要求

Header: afxdao.h

请参见

参考

CDaoRecordset选件类

层次结构图

CDaoRecordset::AddNew

CDaoRecordset::CancelUpdate

CDaoRecordset::Delete

CDaoRecordset::Edit

CDaoRecordset::CanTransact