以下是可能的方法原型:
void CRecordset::CancelUpdate();
该方法不返回值,其目的是取消对记录集的挂起的更新操作。这可以用于在编辑记录期间的某个点放弃更改,而不将更改提交到数据库。
CRecordset rs(&myDatabase);
rs.Open(CRecordset::dynaset, "SELECT * FROM MyTable", CRecordset::none);
rs.Edit();
rs.SetFieldValue("FieldName", "NewValue");
// 其他编辑操作...
rs.CancelUpdate(); // 取消更新操作,放弃更改
上述示例演示了在调用 Edit 方法后,通过 CancelUpdate 方法取消对记录的更新操作,放弃对记录的更改。
转载请注明出处:http://www.zyzy.cn/article/detail/21978/MFC/CRecordset