CDaoDatabase::Close

wirtualny nieważne (Zamknij);

Uwagi

Wywołanie tej funkcji Państwa, aby rozłączyć się z bazą danych i zamknij wszelkie otwierającymi zestawy rekordów, tabledefs i querydefs związanych z bazą danych. Dobrą praktyką do zamknięcia tych obiektów, samodzielnie przed wywołaniem funkcji członek jest. Zamknięcia obiektu CDaoDatabase usuwa go z kolekcji baz danych w skojarzone obszaru roboczego. Ponieważ Close nie zniszczy obiektu CDaoDatabase , można ponownie użyć obiektu przez otwarcie tej samej bazy danych lub innej bazy danych.

Przestroga   Wzywają Państwa aktualizacji funkcji (jeśli istnieją oczekujące zmiany) i funkcji składowej zamknąć wszystkie obiekty otwarte rekordów przed zamknięciem bazy danych. Jeśli zakończysz funkcję który deklaruje CDaoRecordset lub CDaoDatabase obiektów na stosie, baza danych jest zamknięta, wszelkie niezapisane zmiany zostaną utracone, wszystkie transakcje oczekujące są przywracane i wszystkie oczekujące zmiany danych są tracone.

Przestroga   Jeśli spróbujesz zamknąć obiektu bazy danych, gdy otwarte są obiekty recordset lub próby zamknięcia obiektu obszaru roboczego, podczas gdy obiekty bazy danych należących do tego określonego obszaru roboczego są otwarte, te obiekty recordset zostaną zamknięte, a wszystkie oczekujące aktualizacje lub edycji identyfikator_transakcji wycofuje. Jeśli spróbujesz zamknąć obiektu obszaru roboczego, gdy otwarte są wszystkie obiekty bazy danych należących do niej, operacja zamyka wszystkie obiekty należące do tego obiektu określonego obszaru roboczego, co może doprowadzić do obiektów recordset niezamknięty zamykane. Jeśli obiekt bazy danych nie należy zamykać, MFC zgłasza błąd potwierdzenia w debugowania kompilacje.

Jeśli obiekt bazy danych jest zdefiniowana poza zakres funkcji i zamknąć funkcję bez jego zamykania, obiekt bazy danych pozostanie otwarte, do momentu jawnego zamknięcia lub moduł, w którym jest zdefiniowana jest poza zakresem.

Aby uzyskać więcej informacji na temat obiektów CDaoDatabase , zobacz artykuł Bazy danych DAO w Visual C++ Programmer's Guide. Aby uzyskać pokrewne informacje zobacz temat „metody Close"w pomocy programu DAO.

Omówie&nie CDaoDatabase |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CDaoDatabase::Open, CDaoRecordset::Close, CDaoWorkspace::Close, CDaoQueryDef::Close, CDaoTableDef::Close

Index