术语 | CDaoDatabase::Close |
释义 | CDaoDatabase::Close virtual void Close( ); 说明: 本函数将断开与数据库的连接并关闭该数据库的所有记录集、表定义和查询定义。最好在调用本函数之前自己关闭这些对象。关闭CDaoDatabase对象就是在工作区中的数据库集合里删除它。但是Close并不会撤消该对象,此后还可以再用它来打开数据库。 警告: 如果有没有真正提交的编辑操作,关闭数据库之前要调用Update和所有打开的记录集上的Close函数。在退出一个在堆栈中创建CDaoRecordset或CDaoDatabase对象的函数时,将关闭数据库,将丢失所有未保存的修改,所有未提交的事务都会回滚,所有未提交的修改将丢失。 警告: 如果在还有打开的记录集对象时试图关闭数据库,或者在工作区中还有打开的数据库时关闭该工作区,未关闭的记录集将会被关闭,而所有未提交的修改将被回滚。 如果在关闭工作区对象时还有打开的数据库对象,则在关闭工作区的同时也会关闭这些数据库对象,从而也关闭那些没有关闭的记录集对象。如果没有关闭数据库对象,在MFC的调试状态下会报告一个断言失败错误。 如果数据库对象是在函数之外定义的,而在退出函数时没有关闭它,数据库对象将一直保持打开,直到显式地关闭它或者它所在的模块不再有效了。 要了解有关CDaoDatabase对象的更详细的信息,请参阅联机文档“Visual C++程序员指南”中的“DAO 数据库”。相关信息,可以参阅DAO帮助中的“Close方法”。 请参阅: CDaoDatabase::Open, CDaoRecordset::Close, CDaoWorkspace::Close, CDaoQueryDef::Close, CDaoTableDef::Close |
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。