โครงสร้างของCDaoRelationInfoมีแบบฟอร์มต่อไปนี้:
struct CDaoRelationInfo
{
nbsp CDaoRelationInfo () / / กำหนด
CString m_strName / / หลัก
CString m_strTable / / หลัก
CString m_strForeignTable / / หลัก
ยาว m_lAttributes / / รอง
CDaoRelationFieldInfo * m_pFieldInfos / / รอง
m_nFields ย่อ / / รอง
/ / ข้างล่างนี้ / / แสดงความคิดเห็นการใช้งาน:
/ / Destructor ไม่จัด
}(&N)
โครงสร้างของCDaoRelationInfoประกอบด้วยข้อมูลเกี่ยวกับความสัมพันธ์ที่กำหนดไว้ระหว่างเขตข้อมูลของตารางสองตารางในวัตถุCDaoDatabase อ้างอิงเป็นหลัก และรองข้างบ่งชี้วิธีที่ข้อมูลจะถูกส่งกลับ โดยฟังก์ชันในคลาCDaoDatabaseสมาชิกGetRelationInfo?
ความสัมพันธ์ของวัตถุจะไม่ถูกแสดง โดยมีคลาส MFC แทน วัตถุ DAO ต้นแบบวัตถุ MFC ของคลาCDaoDatabaseเก็บคอลเลกชันของความสัมพันธ์ของวัตถุ: CDaoDatabaseหน้า ๆ สมาชิกฟังก์ชันในการเข้าถึงบางรายการแต่ละความสัมพันธ์ข้อมูล หรือคุณสามารถเข้าถึงได้ทั้งหมดในครั้งเดียวกับวัตถุCDaoRelationInfoโดยการเรียกฟังก์ชันของวัตถุฐานข้อมูลประกอบด้วยสมาชิกGetRelationInfo?
สมาชิก
m_strName
โดยเฉพาะชื่อวัตถุสัมพันธ์ สำหรับข้อมูลเพิ่มเติม ให้ดูหัวข้อ "ชื่อคุณสมบัติ" ในวิธีใช้ DAO?
m_strTable
ชื่อตารางหลักในความสัมพันธ์?
m_strForeignTable
ชื่อตารางในความสัมพันธ์ต่างประเทศ ตารางต่างประเทศคือ ตารางประกอบด้วยคีย์นอกใช้งาน โดยทั่วไปแล้ว คุณใช้ตารางต่างประเทศเพื่อสร้าง หรือบังคับให้มี referential integrity ตารางต่างประเทศมักใช้ในหลาย ๆ ด้านของความสัมพันธ์แบบหนึ่งต่อ-กลุ่ม ตัวอย่างตารางที่ต่างประเทศรวมถึงตารางที่ประกอบด้วยรหัสสำหรับอเมริกันอเมริกา หรือแคนาดาจังหวัด หรือใบสั่งของลูกค้า?
m_lAttributes
ประกอบด้วยข้อมูลเกี่ยวกับชนิดของความสัมพันธ์ ค่าของสมาชิกนี้ได้ต่อไปนี้:
m_pFieldInfos
ตัวชี้ไปยังอาร์เรย์ของโครงสร้างCDaoRelationFieldInfo อาร์เรย์ประกอบด้วยวัตถุหนึ่งสำหรับแต่ละเขตข้อมูลในความสัมพันธ์ M_nFieldsข้อมูลสมาชิกให้จำนวนขององค์ประกอบแถวลำดับ?
m_nFields
จำนวนของวัตถุCDaoRelationFieldInfoในm_pFieldInfosข้อมูลสมาชิก?
ความคิดเห็น
ข้อมูลที่ดึงข้อมูล โดยฟังก์ชันCDaoDatabase::GetRelationInfoสมาชิกจะถูกเก็บในโครงสร้างแบบCDaoRelationInfo CDaoRelationInfoยังกำหนดฟังก์ชันการถ่ายโอนข้อมูลสมาชิกในการสร้างการตรวจแก้จุดบกพร่อง คุณสามารถใช้ถ่ายโอนข้อมูลเพื่อถ่ายโอนข้อมูลเนื้อหาของวัตถุCDaoRelationInfo สำหรับข้อมูลเกี่ยวกับการใช้และโครงสร้างอื่น ๆ ข้อมูล DAO MFC นี้ ให้ดูบทความ DAO คอลเลกชัน: การขอรับข้อมูลเกี่ยวกับดาววัตถุในVisual c ++ Programmer ของคำแนะนำ?
ดูเพิ่มเติมnbspCDaoRelationFieldInfo(&N)