CDaoDatabaseInfo โครงสร้าง

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

ระบุลำดับการจัดเรียงลำดับข้อความสำหรับการเปรียบเทียบสายอักขระหรือการเรียงลำดับ รวมค่าที่เป็นไปได้:

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)

Index