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