CDaoDatabaseInfo yapısı

Aşağıdaki formu CDaoDatabaseInfo yapıya sahiptir:

struct CDaoDatabaseInfo
{
 nbsp; CString m_str&Name;       / / Birincil
   bool m_bUpdatable;       / / Birincil
   bool m_bTransactions;    / / Birincil
   CString m_strVersion;    / / İkincil
   uzun m_lCollatingOrder;  / / İkincil
   kısa m_nQueryTimeout;   / / İkincil
   CString m_strConnect;    / / All
}

CDaoDatabaseInfo yapısı için veri erişim nesneleri (dao) tanımlı bir veritabanı nesnesi hakkında bilgi içerir. mfc nesne sınıfının CDaoDatabaseyatan bir dao nesnesine veritabanıdır. İlköğretim, ortaöğretim ve her şeyden başvuruları nasıl bilgi CDaoWorkspace::GetDatabaseInfo üye işlevi tarafından döndürülen belirtmek.

Üyeler

m_strName

Veritabanı nesnesini benzersiz olarak adlandıran. Bu özellik doğrudan almak için CDaoDatabase::GetNamearayın. Ayrıntılar için dao Yardımı'nda "ad özelliği" konusuna bakın.

m_bUpdatable

Veritabanında değişiklik yapılıp yapılamayacağını belirtir. Bu özellik doğrudan almak için CDaoDatabase::CanUpdatearayın. Ayrıntılar için dao Yardımı'nda "Updatable özelliği" konusuna bakın.

m_bTransactions

Veri kaynağı hareketleri destekleyip desteklemediğini gösterir — değişiklikleri daha sonra geri alınması bir dizi kaydı (iptal) ya da taahhüt (kaydedilmiş). Veritabanı Microsoft Jet veritabanı motoru alıyorsa, hareketleri özelliği sıfır ve hareketlerini kullanabilirsiniz. Diğer veritabanı motorlarının işlemleri desteklemiyor olabilir. Bu özellik doğrudan almak için CDaoDatabase::CanTransactarayın. Ayrıntılar için dao Yardımı'nda "hareketleri özelliği" konusuna bakın.

m_strVersion

Microsoft Jet veritabanı alt yapısı sürümünü gösterir. Bu özelliğin değeri doğrudan almak için veritabanı nesnesinin GetVersion üye işlevini çağırın. Ayrıntılar için dao Yardımı'nda "sürüm özelliği" konusuna bakın.

m_lCollatingOrder

Metin dize karşılaştırma veya sıralama için sıralama sırasını belirtir. Olası değerler:

m_nQueryTimeout

Microsoft Jet veritabanı altyapısı bir zaman aşımı hatası önce bekleyeceği saniye sayısını, bir odbc veritabanı üzerinde bir sorgu çalıştırdığınızda oluşur. Varsayılan zaman aşımı süresi 60 saniyedir. QueryTimeout değeri 0'dır, hiçbir zaman aşımı gerçekleşir; Bu program asmak neden olabilir. Bu özelliğin değeri doğrudan almak için veritabanı nesnesinin GetQueryTimeout üye işlevini çağırın. Ayrıntılar için dao Yardımı'nda "QueryTimeout özelliği" konusuna bakın.

m_strConnect

Açık veritabanı kaynağı hakkında bilgi sağlar. Bilgi hakkında bağlantı dizeleri ve CDaoDatabase::GetConnect üye işlevi doğrudan bu özelliğinin değerini alma hakkında daha fazla bilgi için bkz. Daha fazla bilgi için "Connect özelliği" dao Yardım konusuna bakın.

Yorumlar

CDaoWorkspace::GetDatabaseInfo üye işlevi tarafından alınan bilgileri CDaoDatabaseInfo yapısında depolanır. GetDatabaseInfo , veritabanları veritabanı nesnesinde tutulur CDaoWorkspace nesne için arayın. CDaoDatabaseInfo de hata ayıklama yapılarında bir döküm üye işlevi tanımlar. Dump CDaoDatabaseInfo nesnesinin içeriğini dökümü için kullanabileceğiniz.

Bu ve diğer mfc dao bilgisi yapılarını kullanma hakkında daha fazla bilgi için bkz: yazı dao koleksiyonları: nesneleri dao hakkında bilgi edinme Visual c++ Programcı Kılavuzu.

Ayrıca bkz: CDaoWorkspace, CDaoDatabase, CDaoWorkspace::GetDatabaseCount

Index