CDaoWorkspace

Bir CDaoWorkspace nesnesi bir adlandırılmış, parola korumalı bir veritabanı oturumu kapatma, tek bir kullanıcı tarafından oturum açma yönetir. Çoğu durumda, sen-ecek değil lüzum birden çok çalışma alanları ve açık workspace nesneleri oluşturmanız gerekmez; Veritabanı ve recordset nesnesi açmak, onlar DAO'ın varsayılan çalışma alanını kullanın. Ancak, gerekirse, birden çok oturum bir ek workspace nesneleri oluşturarak çalıştırabilirsiniz. Her workspace nesnesi, kendi veritabanları koleksiyonu çok açık veritabanı nesneleri içerebilir. mfc içinde bir çalışma olduğunu öncelikle bir işlem yöneticisi, tüm aynı "hareket alanı." açık veritabanı kümesi belirtme

Not dao veritabanı sınıfları, açık veritabanı bağlantısı (odbc) tabanlı mfc veritabanı sınıflarını farklıdır. Tüm dao veritabanı sınıf isimleri "CDao" öneki var. Genel olarak, dao üzerinde temel mfc sınıflar daha daha odbc tabanlı mfc sınıflar yetenekli. dao tabanlı sınıflar, odbc sürücüleri de dahil olmak üzere Microsoft Jet veritabanı altyapısı veri erişimi. Onlar da veritabanları oluşturma ve tablolar ve alanlar ile sınıfları, dao doğrudan aramak zorunda kalmadan ekleme gibi veri tanımlama dili (ddl) işlemlerini destekler.

Yetenekleri

Sınıf CDaoWorkspace aşağıdakileri sağlar:

Güvenlik

Mfc dao, güvenlik kontrolü için kullanılan kullanıcı ve grupları koleksiyonları uygulamıyor. dao o yönleriyle gerekiyorsa, bunları kendiniz doğrudan aramalar için dao arabirimleri üzerinden programı gerekir. Bilgi için bkz: Teknik Not 54.

Kullanım

Sen-ebilmek kullanma sınıf CDaoWorkspace için:

Çalışma alanları koleksiyonda zaten var olmayan yeni bir çalışma alanı oluşturma Create üye işlev altında açıklanmıştır. Workspace nesneleri, herhangi bir şekilde datababase motoru oturumları arasında kalıcı değil. Uygulamanızın mfc statik olarak bağlanıyorsa, uygulama biten veritabanı altyapısı uninitializes. Uygulamanızın mfc ile dinamik olarak bağlanıyorsa, mfc dll kaldırıldığında veritabanı altyapısı başlatılmamış.

Özellik yal&nızca Professional ve Enterprise Edition sürümlerinbsp;  Statik bağlama mfc için yalnızca Visual c++ Professional ve Enterprise Edition sürümleri desteklenir. Daha fazla bilgi için bkz: Visual c++ sürümleri.

Açıkça varsayılan çalışma alanını açarken veya varolan bir çalışma alanına çalışma alanlarında toplama, açılış Açık üye işlev altında açıklanan.

Çalışma alanına yakın üye işlevi ile kapatarak bir çalışma oturumu sonlandırmak. Yakın , daha önce geri kaydedilmemiş hareketleri çalışırken kapatmış değil tüm veritabanları kapatır.

Hareketleri

Dao çalışma düzeyinde hareketlerini yönetir; Dolayısıyla, birden çok açık veritabanlarıyla çalışma hareketleri tüm veritabanları için geçerlidir. Örneğin, iki veritabanını kaydedilmemiş güncelleştirme ve çağrı CommitTrans, tüm güncelleştirmeleri kararlıyız. Tek bir veritabanı işlemleri sınırlamak istiyorsanız, bir ayrı workspace nesnesi için ihtiyacınız.

Varsayılan çalışma alanı örtülü kullanımı

Mfc DAO'ın varsayılan çalışma alanı aşağıdaki koşullarda dolaylı olarak kullanır:

Diğer işlemler

Diğer veritabanı işlemleri de, bozuk bir veritabanını onarma ya da bir veritabanını düzenleme gibi sağlanır.

CDaoWorkspacehakkında daha fazla bilgi için bkz: yazı dao çalışma. dao doğrudan çağırmak ve dao güvenliği hakkında bilgi için bkz: Teknik Not 54. dao ile odbc veri kaynakları ile çalışma hakkında daha fazla bilgi için bkz: yazı dao dış: dış veri kaynakları ile çalışma. Veritabanı altyapısı hakkında daha fazla bilgi için bkz: yazı dao çalışma: veritabanı altyapısı. Tüm Makaleler Visual c++ programlama Kılavuzuvardır. mfc veritabanı örnek DAOVIEW CDaoWorkspace kullanarak gösterir.

# include lt;afxdao.h > & nbsp;

Sı&nıf üyeleri |nbsp; Temel sınıf | Hiyerarşi çizelgesi

Ör&neknbsp; mfc örnek DAOVIEW

Ayrıca bkz: CDaoDatabase, CDaoRecordset, CDaoTableDef, CDaoQueryDef, CDaoException

Index