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:
Daha fazla bilgi için "Özelleştirme Windows kayıt defteri ayarları için veri erişimi" dao Yardım konusuna bakın.
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