โครงสร้างของCDaoDatabaseInfoมีแบบฟอร์มต่อไปนี้:
struct CDaoDatabaseInfo
{
nbsp CString m_strName / / หลัก
BOOL m_bUpdatable / / หลัก
BOOL m_bTransactions / / หลัก
CString m_strVersion / / รอง
ยาว m_lCollatingOrder / / รอง
m_nQueryTimeout ย่อ / / รอง
CString m_strConnect / / ทั้งหมด
}(&N)
โครงสร้างของCDaoDatabaseInfoประกอบด้วยข้อมูลเกี่ยวกับวัตถุฐานข้อมูลที่กำหนดไว้สำหรับ data access objects (DAO) ฐานข้อมูลเป็นวัตถุ DAO ต้นแบบวัตถุ MFC ของคลาสCDaoDatabase อ้างอิงเป็น Primary, Secondary และทั้งหมดข้างต้นบ่งชี้วิธีที่ข้อมูลจะถูกส่งกลับ โดยฟังก์ชันสมาชิกCDaoWorkspace::GetDatabaseInfo?
สมาชิก
m_strName
ชื่อวัตถุฐานข้อมูลไม่ซ้ำกัน เรียกคุณสมบัตินี้โดยตรง โทรCDaoDatabase::GetName สำหรับรายละเอียด ดูหัวข้อ "ชื่อคุณสมบัติ" ในวิธีใช้ DAO?
m_bUpdatable
บ่งชี้ว่า สามารถทำการเปลี่ยนแปลงในฐานข้อมูล เรียกคุณสมบัตินี้โดยตรง โทรCDaoDatabase::CanUpdate สำหรับรายละเอียด ดูหัวข้อ "คุณสมบัติปรับปรุง" ในวิธีใช้ DAO?
m_bTransactions
บ่งชี้ว่า แหล่งข้อมูลสนับสนุนธุรกรรม การบันทึกของชุดของการเปลี่ยนแปลงที่ใหม่กว่าสามารถกลิ้งกลับ (ยกเลิก) หรือยอมรับ (บันทึก) ถ้าฐานข้อมูลที่ใช้ Microsoft Jet database engine เป็นคุณสมบัติของธุรกรรมไม่ใช่ศูนย์ และคุณสามารถใช้ธุรกรรม โปรแกรมฐานข้อมูลอื่น ๆ อาจไม่สนับสนุนธุรกรรม เรียกคุณสมบัตินี้โดยตรง โทรCDaoDatabase::CanTransact สำหรับรายละเอียด ดูหัวข้อ "ธุรกรรมคุณสมบัติ" ในวิธีใช้ DAO?
m_strVersion
ระบุรุ่นของ Microsoft Jet database engine เมื่อต้องการดึงค่าคุณสมบัตินี้โดยตรง เรียกใช้ฟังก์ชันการสมาชิกGetVersionของวัตถุฐานข้อมูล สำหรับรายละเอียด ดูหัวข้อ "คุณสมบัติของรุ่น" ในวิธีใช้ DAO?
m_lCollatingOrder
ระบุลำดับการจัดเรียงลำดับข้อความสำหรับการเปรียบเทียบสายอักขระหรือการเรียงลำดับ รวมค่าที่เป็นไปได้:
สำหรับข้อมูลเพิ่มเติม ให้ดูหัวข้อ "การกำหนด Windows รีจิสทรีการตั้งค่าสำหรับ Data Access" ในวิธีใช้ DAO?
m_nQueryTimeout
จำนวนวินาทีที่ Microsoft Jet database engine รอก่อนที่จะมีข้อผิดพลาดการหมดเวลาเกิดขึ้นเมื่อมีการเรียกใช้แบบสอบถามในฐานข้อมูล ODBC ค่าการหมดเวลาค่าเริ่มต้นคือ 60 วินาที เมื่อ QueryTimeout ถูกตั้งค่าเป็น 0 ไม่มีหมดเวลาเกิด ซึ่งสามารถทำให้โปรแกรมการวาง เพื่อดึงค่าคุณสมบัตินี้โดยตรง เรียกฟังก์ชันสมาชิกของGetQueryTimeoutของวัตถุฐานข้อมูล สำหรับรายละเอียด ดูหัวข้อ "QueryTimeout คุณสมบัติ" ในวิธีใช้ DAO?
m_strConnect
แสดงข้อมูลเกี่ยวกับแหล่งมาของฐานข้อมูลที่เปิดไว้ สำหรับข้อมูลเกี่ยวกับการเชื่อมต่อสาย และข้อมูลเกี่ยวกับการรับค่าของคุณสมบัตินี้โดยตรง ดูฟังก์ชันสมาชิกCDaoDatabase::GetConnect สำหรับข้อมูลเพิ่มเติม ให้ดูหัวข้อ "เชื่อมต่อคุณสมบัติ" ในวิธีใช้ DAO?
ความคิดเห็น
ข้อมูลที่ดึงข้อมูล โดยฟังก์ชันCDaoWorkspace::GetDatabaseInfoสมาชิกจะถูกเก็บในโครงสร้างแบบCDaoDatabaseInfo โทรGetDatabaseInfoสำหรับวัตถุCDaoWorkspaceในคอลเลกชันซึ่งมีฐานข้อมูลวัตถุฐานข้อมูลจะถูกเก็บไว้ CDaoDatabaseInfoยังกำหนดฟังก์ชันการถ่ายโอนข้อมูลสมาชิกในการสร้างการตรวจแก้จุดบกพร่อง คุณสามารถใช้ถ่ายโอนข้อมูลเพื่อการถ่ายโอนข้อมูลเนื้อหาของวัตถุCDaoDatabaseInfo?
สำหรับข้อมูลเกี่ยวกับการใช้และโครงสร้างอื่น ๆ ข้อมูล DAO MFC นี้ ให้ดูบทความ DAO คอลเลกชัน: การขอรับข้อมูลเกี่ยวกับดาววัตถุในVisual c ++ Programmer ของคำแนะนำ?
ดูเพิ่มเติมnbspCDaoWorkspace, CDaoDatabase, CDaoWorkspace::GetDatabaseCount(&N)