Aracılığıyla paylaş


CDaoDatabaseInfo Yapısı

Not

Microsoft Foundation Sınıfları (MFC) kitaplığına destek verilmeye devam ediliyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

Yapı, CDaoDatabaseInfo veri erişim nesneleri (DAO) için tanımlanan bir veritabanı nesnesi hakkında bilgi içerir.

Not

DAO, Office 2013 aracılığıyla desteklenir. DAO 3.6 son sürümdür ve eski olarak kabul edilir.

Sözdizimi

struct CDaoDatabaseInfo
{
    CString m_strName;       // Primary
    BOOL m_bUpdatable;       // Primary
    BOOL m_bTransactions;    // Primary
    CString m_strVersion;    // Secondary
    long m_lCollatingOrder;  // Secondary
    short m_nQueryTimeout;   // Secondary
    CString m_strConnect;    // All
};

Parametreler

m_strName
Veritabanı nesnesini benzersiz olarak adlandırın. Bu özelliği doğrudan almak için CDaoDatabase::GetName öğesini çağırın. Ayrıntılar için DAO Yardımı'ndaki "Ad Özelliği" konusuna bakın.

m_bUpdatable
Veritabanında değişiklik yapılıp yapılamayacağını gösterir. Bu özelliği doğrudan almak için CDaoDatabase::CanUpdate'i çağırabilirsiniz. Ayrıntılar için DAO Yardımı'ndaki "Güncelleştirilebilir Özellik" konusuna bakın.

m_bTransactions
Bir veri kaynağının işlemleri destekleyip desteklemediğini gösterir; daha sonra geri alınabilecek (iptal edilebilen) veya işlenebilen (kaydedilebilen) bir dizi değişikliğin kaydı. Bir veritabanı Microsoft Jet veritabanı altyapısını temel alırsa Transactions özelliği sıfır değildir ve işlemleri kullanabilirsiniz. Diğer veritabanı altyapıları işlemleri desteklemeyebilir. Bu özelliği doğrudan almak için CDaoDatabase::CanTransact öğesini çağırabilirsiniz. Ayrıntılar için DAO Yardımı'ndaki "İşlemler Özelliği" konusuna bakın.

m_strVersion
Microsoft Jet veritabanı altyapısının sürümünü gösterir. Bu özelliğin değerini doğrudan almak için veritabanı nesnesinin GetVersion üye işlevini çağırın. Ayrıntılar için DAO Yardımı'ndaki "Sürüm Özelliği" konusuna bakın.

m_lCollatingOrder
Dize karşılaştırma veya sıralama için metindeki sıralama düzeninin sırasını belirtir. Olası değerler arasında şunlar bulunur:

  • dbSortGeneral Genel (İngilizce, Fransızca, Almanca, Portekizce, İtalyanca ve Modern İspanyolca) sıralama düzenini kullanın.

  • dbSortArabic Arapça sıralama düzenini kullanın.

  • dbSortCyrillic Rusça sıralama düzenini kullanın.

  • dbSortCzech Çekçe sıralama düzenini kullanın.

  • dbSortDutch Felemenkçe sıralama düzenini kullanın.

  • dbSortGreek Yunanca sıralama düzenini kullanın.

  • dbSortHebrew İbranice sıralama düzenini kullanın.

  • dbSortHungarian Macarca sıralama düzenini kullanın.

  • dbSortIcelandic İzlanda sıralama düzenini kullanın.

  • dbSortNorwdan Norveç veya Danca sıralama düzenini kullanın.

  • dbSortPDXIntl Paradox International sıralama düzenini kullanın.

  • dbSortPDXNor Paradox Norveç veya Danca sıralama düzenini kullanın.

  • dbSortPDXSwe Paradox İsveççe veya Fince sıralama düzenini kullanın.

  • dbSortPolish Lehçe sıralama düzenini kullanın.

  • dbSortSpanish İspanyolca sıralama düzenini kullanın.

  • dbSortSwedFin İsveççe veya Fince sıralama düzenini kullanın.

  • dbSortTurkish Türkçe sıralama düzenini kullanın.

  • dbSortUndefined Sıralama düzeni tanımlanmamış veya bilinmiyor.

Daha fazla bilgi için DAO Yardımı'ndaki "Veri Erişimi için Windows Kayıt Defteri Ayarlarını Özelleştirme" konusuna bakın.

m_nQueryTimeout
Bir SORGU ODBC veritabanında çalıştırıldığında Microsoft Jet veritabanı altyapısının zaman aşımı hatası oluşmadan önce bekleyeceği saniye sayısı. Varsayılan zaman aşımı değeri 60 saniyedir. QueryTimeout 0 olarak ayarlandığında zaman aşımı gerçekleşmez; bu, programın yanıt vermeyi durdurmasına neden olabilir. Bu özelliğin değerini doğrudan almak için veritabanı nesnesinin GetQueryTimeout üye işlevini çağırın. Ayrıntılar için DAO Yardımı'ndaki "QueryTimeout Özelliği" konusuna bakın.

m_strConnect
Açık veritabanının kaynağı hakkında bilgi sağlar. Bağlantı dizeleri hakkında bilgi edinmek ve bu özelliğin değerini doğrudan alma hakkında bilgi için bkz . CDaoDatabase::GetConnect üye işlevi. Daha fazla bilgi için DAO Yardımı'ndaki "Özelliği Bağlama" konusuna bakın.

Açıklamalar

Veritabanı, CDaoDatabase sınıfının MFC nesnesini temel alan bir DAO nesnesidir. Yukarıdaki Birincil, İkincil ve Tümü başvuruları, bilgilerin CDaoWorkspace::GetDatabaseInfo üye işlevi tarafından nasıl döndürüldiğini gösterir.

CDaoWorkspace::GetDatabaseInfo üye işlevi tarafından alınan bilgiler bir CDaoDatabaseInfo yapıda depolanır. Veritabanı koleksiyonunda GetDatabaseInfo veritabanı nesnesinin depolandığı nesneyi çağırınCDaoWorkspace. CDaoDatabaseInfo ayrıca hata ayıklama derlemelerinde bir Dump üye işlevi tanımlar. Bir Dump nesnenin içeriğini dökümü için kullanabilirsinizCDaoDatabaseInfo.

Gereksinimler

Üstbilgi:afxdao.h

Ayrıca bkz.

Yapılar, Stiller, Geri Çağrılar ve İleti Eşlemeleri
CDaoWorkspace Sınıfı
CDaoDatabase Sınıfı