CDaoRelationInfo yapısı

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

struct CDaoRelationInfo
{
 nbsp; CDaoRelationInfo ();             / / Oluşturucu

CString m_str&Name;                      / / Birincil
   CString m_strTable;                     / / Birincil
   CString m_strForeignTable;              / / Birincil
   uzun m_lAttributes;                     / / İkincil
   CDaoRelationFieldInfo * m_pFieldInfos;   / / İkincil
   kısa m_nFields;                        / / İkincil

/ / Aşağıdaki / / uygulama yorum:
   / / Yıkıcı, aksi belirtildiği
}

CDaoRelationInfo yapısı tanımlı alanları iki tablonun bir CDaoDatabase nesnesi arasındaki ilişki hakkında bilgi içerir. Birincil ve ikincil yukarıda başvuruları nasıl bilgi sınıfı CDaoDatabase GetRelationInfo üye işlevi tarafından döndürülen belirtmek.

İlişki nesneleri bir mfc sınıfı tarafından temsil değil. Bunun yerine CDaoDatabase sınıfının mfc nesne temel dao nesne ilişkisi nesneleri koleksiyonu tutar: CDaoDatabase malzemeleri ilişkisi bilgileri tek tek bazı öğelere erişmek için üye işlevleri, veya onları tek seferde bir CDaoRelationInfo nesnesi ile GetRelationInfo üye işlevi içeren veritabanı nesnesinin arayarak erişebilirsiniz.

Üyeler

m_strName

Relation nesnesini benzersiz olarak adlandıran. Daha fazla bilgi için dao Yardımı'nda "ad özelliği" konusuna bakın.

m_strTable

İlişkinin birincil tablo adları.

m_strForeignTable

Yabancı ilişkisi tablosunda adlandırır. Yabancı anahtarları içeren bir tabloda yabancı bir tablodur. Genellikle, yabancı tablo oluşturmak veya bilgi tutarlılığına zorlamak için kullanın. Yabancı tablo genellikle bir-çok ilişkisi çok tarafında olduğunu. Amerika Birleşik Devletleri, Kanada'nın eyaletlerinde veya müşteri siparişleri için kodları içeren tablolar yabancı tablo örnekleri.

m_lAttributes

İlişki türü hakkında bilgi içerir. Bu üyenin değeri aşağıdakilerden biri olabilir:

m_pFieldInfos

CDaoRelationFieldInfo yapıları dizisi için bir işaretçi. Bu dizi, ilişki her alan için bir nesne içeriyor. M_nFields veri üyesi dizi öğelerinin sayısını verir.

m_nFields

CDaoRelationFieldInfo nesneleri m_pFieldInfos veri üyesi sayısı.

Yorumlar

CDaoDatabase::GetRelationInfo üye işlevi tarafından alınan bilgileri CDaoRelationInfo yapısında depolanır. CDaoRelationInfo de hata ayıklama yapılarında bir döküm üye işlevi tanımlar. Dump CDaoRelationInfo nesnesinin içeriğini dökümü için kullanabilirsiniz. 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: CDaoRelationFieldInfo

Index