CDaoDatabase::Close

virtual void Close);

Açıklamalar

Bir veritabanı bağlantısını kesmek ve herhangi bir açık kayıt kümeleri, TableDef ve veritabanıyla ilişkili querydefs kapatmak için bu üye işlevini çağırın. Bu üye işlevi çağırmadan önce bu nesneleri kendiniz kapatmak için iyi bir uygulamadır. Bir CDaoDatabase nesne kapatma ilişkili çalışmaveritabanı koleksiyonundan kaldırır. Çünkü yakın CDaoDatabase nesne yok etmez, aynı veritabanına veya farklı bir veritabanı açarak nesneyi yeniden kullanabilirsiniz.

Dikkat   Bir veritabanını kapatmadan önce üye güncelle (düzenlemeler varsa) ve yakın üye işlevleri tüm açık recordset nesneleri diyoruz. Bir işlev çıkarsanız, CDaoRecordset veya CDaoDatabase nesneleri yığında bildirir, veritabanı kapalı, kaydedilmemiş tüm değişiklikler kaybolur, tüm bekleyen işlemler geri alınır ve verilerinize bekleyen tüm düzenlemeler kaybolur.

Dikkat   Herhangi bir recordset nesne açık olduğu sırada bir veritabanı nesnesini kapatmaya çalışırsanız veya bu belirli çalışma alanına ait herhangi bir veritabanı nesnesini Aç iken bir workspace nesnesini kapatmaya çalışırsanız, recordset nesneleri kapatılır ve herhangi bir bekleyen güncelleştirmeler veya düzenlemeleri geri alınır. Kendisine ait herhangi bir veritabanı nesnesini Aç iken bir workspace nesnesini kapatmaya çalışırsanız, işlem kapatılmamış recordset nesnelerinde kapalı neden olabilir bu özel çalışma nesneye ait tüm veritabanı nesneleri kapatır. Veritabanı nesnesini kapatmazsanız, mfc hata ayıklama kurar bir onaylama işlemi hatası bildiriyor.

Veritabanı nesnesini bir işlev kapsamı dışında tanımlanır ve işlev kapatmadan çıkmak, veritabanı nesnesini açıkça kapatılana kadar açık kalır ya da onu tanımlandığı modülü kapsamı dışında olup.

CDaoDatabase nesneler hakkında daha fazla bilgi için bkz: yazı Visual c++ programlama Kılavuzu dao veritabanı . İlgili bilgiler için "Close yöntemi" dao Yardım konusuna bakın.

CDaoDatabase ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CDaoDatabase::Open, CDaoRecordset::Close, CDaoWorkspace::Close, CDaoQueryDef::Close, CDaoTableDef::Close

Index