网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CDaoRecordset::Delete
释义 CDaoRecordset::Delete

virtual void Delete();
  throw(CDaoException, CMemoryException);

说明:
调用这个成员函数,可以在打开的动态集型或者表型记录集对象中删除当前记录。成功删除之后,记录集的字段数据成员设置为Null值,为了把删除记录移去,必须显示调用一个记录集导航成员函数(Move,Seek,SetBookmark等)。从记录集删除记录时,在调用Delete之前,记录集中必须存在一个当前记录;否则MFC会产生异常。
Delete移去当前记录并使它不可访问。虽然你不编辑或者使用已删除记录,它仍然是当前记录。不过一旦移到另一条记录,就不能再使它成为当前记录。
警告:
调用Delete时,记录集必须是可更新的,并且记录集中必须存在一个有效当前记录。例如,如果删除了一条记录,在再次调用Delete之前,没有滚动到一条新记录,则Delete产生一个CDaoException。
如果使用事务,可以撤销对一条记录的删除,并且可以调用CDaoWorksp-ace::Rollback成员函数。如果基本表是级联删除关系中的主表,删除当前记录可能会删除外部表中的一条或多条记录。有关的更多信息,请参阅DAO帮助中的“级联删除”定义。
与AddNew和Edit不同,Delete调用没有Update调用跟随其后。
有关更新记录的更多信息,请参阅联机文档“Visual C++程序员指南”中的“DAO记录集:记录集操作”。

请参阅:
CDaoRecordset::AddNew, CDaoRecordset::CancelUpdate, CDaoRecordset::Edit, CDaoRecordset::Update, CDaoRecordset::CanTransact
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 14:27:43