CDatabase::Close

如果要从数据源断开连接,请调用该成员函数。

virtual void Close( );

备注

在调用该成员函数之前,必须关闭所有记录集与 CDatabase 对象。 由于 Close 不销毁 CDatabase 对象,则可以通过打开与相同数据源或另一个数据源的新连接重用对象。

记录集的所有挂起的 AddNewEdit 语句使用数据库的已取消,并且,所有挂起的事务将被回滚。 所有记录集根据 CDatabase 对象在一个未定义的状态将保持原状。

示例

// Close the current connection
m_dbCust.Close();

// Perhaps connect the object to a
// different data source
m_dbCust.OpenEx(_T("DSN=MFC_ODBCTest;UID=JOES"));

要求

Header: afxdb.h

请参见

参考

CDatabase选件类

层次结构图

CDatabase::OpenEx

CDatabase::Open