以下是可能的方法原型:
void CRecordset::Cancel();
该方法不返回值,其目的是取消对记录集的挂起的编辑操作,恢复记录到上一个已提交的状态。这可以包括在调用 Edit 方法后对记录的更改,但尚未调用 Update 的情况。
CRecordset rs(&myDatabase);
rs.Open(CRecordset::dynaset, "SELECT * FROM MyTable", CRecordset::none);
rs.Edit();
rs.SetFieldValue("FieldName", "NewValue");
// 其他编辑操作...
rs.Cancel(); // 放弃更改,取消编辑操作
上述示例演示了在调用 Edit 方法后,通过 Cancel 方法取消对记录的编辑操作,将记录恢复到上一个已提交的状态。
转载请注明出处:http://www.zyzy.cn/article/detail/21977/MFC/CRecordset