Freigeben über


CDatabase::Close

Rufen Sie die Memberfunktion auf, wenn Sie aus einer Datenquelle trennen möchten.

virtual void Close( );

Hinweise

Sie müssen alle Recordsets schließen, die dem CDatabase-Objekt zugeordnet werden, bevor Sie diese Memberfunktion aufrufen.Da Schließen nicht das CDatabase-Objekt zerstört, können Sie das Objekt erneut verwenden, indem Sie eine neue Verbindung zur selben Datenquelle oder einer anderen Datenquelle öffnen.

Alle ausstehenden AddNew oder Bearbeiten-Anweisungen von Recordsets mithilfe der Datenbank werden abgebrochen, und alle anstehenden Transaktionen zurückgesetzt.Alle Recordsets, die vom CDatabase-Objekt abhängig sind, werden in einem nicht definierten Zustand.

Beispiel

// 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"));

Anforderungen

Header: afxdb.h

Siehe auch

Referenz

CDatabase-Klasse

Hierarchien-Diagramm

CDatabase::OpenEx

CDatabase::Open