CDaoRelationInfo โครงสร้าง

โครงสร้างของ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)

Index