CDaoRecordset::Update
在调用后调用此成员函数为 AddNew 或 Edit 成员函数。
virtual void Update( );
备注
这称为需要完成 AddNew 或 Edit 操作。
AddNew 和 Edit 准备所添加的或编辑的数据将保存到数据源的编辑缓冲区。Update 保存数据。以更改标记为或检测的那些字段更新。
如果数据源支持事务,可以使 Update 调用(及其相应的 AddNew 或 Edit 调用)一部分事务。
警告 |
---|
如果调用 Update,而无需先调用 AddNew 或 Edit,Update 引发 CDaoException。如果调用 AddNew 或 Edit,必须调用 Update,在调用 MoveNext 或关闭记录集和数据源连接之前。否则,您的更改将丢失,不会发出通知。 |
当记录集对象在多用户环境中保守式地被锁定,记录保持锁定从时 Edit 使用,直到更新完成的。如果记录集开放式被锁定,该记录锁定和比较已预编辑的记录,它将在数据库中之前更新。如果该记录已更改,在您调用 Edit,Update 操作失败,并且MFC引发异常。您可以更改与 SetLockingMode的锁定模式。
说明 |
---|
开放式锁定外部数据库格式始终使用,如ODBC和可安装的ISAM。 |
有关相关信息,请参见主题“AddNew方法”,“CancelUpdate方法”,“删除方法”,“最后一个更新属性”,“update方法”和“EditMode属性” DAO帮助。
要求
Header: afxdao.h