CDaoQueryDefInfo โครงสร้าง

โครงสร้างของCDaoQueryDefInfoมีแบบฟอร์มต่อไปนี้:

struct CDaoQueryDefInfo
{
 nbsp CString m_strName               / / หลัก
   m_nType ย่อ                   / / หลัก
   COleDateTime m_dateCreated      / / รอง
   COleDateTime m_dateLastUpdated  / / รอง
   BOOL m_bUpdatable               / / รอง
   BOOL m_bReturnsRecords          / / รอง
   CString m_strSQL                / / ทั้งหมด
   CString m_strConnect            / / ทั้งหมด
   m_nODBCTimeout ย่อ            / / ทั้งหมด
}(&N)

CDaoQueryDefInfoโครงสร้างประกอบด้วยข้อมูลเกี่ยวกับวัตถุ querydef กำหนดสำหรับวัตถุ access ข้อมูล (DAO) Querydef คือ วัตถุของคลาสCDaoQueryDef อ้างอิงเป็น Primary, Secondary และทั้งหมดข้างต้นบ่งชี้วิธีที่ข้อมูลจะถูกส่งกลับ โดยฟังก์ชันในคลาCDaoDatabaseสมาชิกGetQueryDefInfo?

สมาชิก

m_strName

โดยเฉพาะชื่อวัตถุ querydef สำหรับข้อมูลเพิ่มเติม ดูหัวข้อ "ชื่อคุณสมบัติ" ในวิธีใช้ DAO โทรCDaoQueryDef::GetNameในการเรียกใช้คุณสมบัตินี้ได้โดยตรง?

m_nType

ค่าที่บ่งชี้ชนิดของวัตถุ querydef ปฏิบัติ ค่าอาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้:

m_dateCreated

วันและเวลาที่สร้าง querydef เรียกข้อมูลวันที่สร้าง querydef โดยตรง เรียกใช้ฟังก์ชันGetDateCreatedสมาชิกของCDaoTableDefวัตถุที่เชื่อมโยงกับตาราง ดูข้อคิดเห็นด้านล่างสำหรับข้อมูลเพิ่มเติม นอกจากนี้ ดูหัวข้อ "ฐาน LastUpdated คุณสมบัติ" ในวิธีใช้ DAO?

m_dateLastUpdated

วันและเวลาของการเปลี่ยนแปลงล่าสุดที่เกิดขึ้นกับ querydef เรียกข้อมูลวันในตารางที่มีการปรับปรุงล่าสุดโดยตรง เรียกใช้ฟังก์ชันGetDateLastUpdatedสมาชิกของ querydef ดูข้อคิดเห็นด้านล่างสำหรับข้อมูลเพิ่มเติม และดูหัวข้อ "ฐาน LastUpdated คุณสมบัติ" ในวิธีใช้ DAO?

m_bUpdatable

บ่งชี้ว่า สามารถทำการเปลี่ยนแปลงวัตถุ querydef หากคุณสมบัตินี้เป็นจริงมีการปรับปรุง querydef มิฉะนั้น ไม่ Updatable หมายถึง ข้อกำหนดแบบสอบถามของวัตถุ querydef สามารถเปลี่ยนแปลง สามารถปรับปรุงคุณสมบัติของวัตถุ querydef ถูกตั้งค่าเป็นTRUEถ้าสามารถปรับปรุง ข้อกำหนดแบบสอบถามแม้ว่าชุดระเบียนผลลัพธ์ไม่ถูกปรับปรุง เมื่อต้องการเรียกใช้คุณสมบัตินี้ได้โดยตรง ของ querydef CanUpdateสมาชิกฟังก์ชัน call สำหรับข้อมูลเพิ่มเติม ให้ดูหัวข้อ "คุณสมบัติปรับปรุง" ในวิธีใช้ DAO?

m_bReturnsRecords

บ่งชี้ว่า แบบสอบถามแบบพาส-ทรู SQL กับฐานข้อมูลภายนอกส่งกลับระเบียน หากคุณสมบัตินี้เป็นจริงแบบสอบถามส่งกลับระเบียน เรียกคุณสมบัตินี้โดยตรง โทรCDaoQueryDef::GetReturnsRecords แบบสอบถามทั้งหมดไม่ SQL แบบพาส-ทรูแบบไปยังฐานข้อมูลภายนอกส่งกลับระเบียน ตัวอย่างเช่น คำสั่ง SQL UPDATEปรับปรุงระเบียน โดยไม่มีการส่งกลับระเบียน ในขณะที่คำสั่ง SQL ที่เลือกส่งกลับระเบียนนั้น สำหรับข้อมูลเพิ่มเติม ให้ดูหัวข้อ "ReturnsRecords คุณสมบัติ" ในวิธีใช้ DAO?

m_strSQL

คำสั่ง SQL ที่กำหนดแบบสอบถามที่ดำเนินการ โดยวัตถุ querydef คุณสมบัติ SQL ประกอบด้วยคำสั่ง SQL ที่กำหนดว่าระเบียนถูกเลือก จัด และสั่งเมื่อคุณเรียกใช้แบบสอบถาม คุณสามารถใช้แบบสอบถามเพื่อเลือกระเบียนที่จะรวมไว้ในวัตถุ recordset dynaset - หรือ snapshot ของชนิด นอกจากนี้คุณยังสามารถกำหนดแบบสอบถามเป็นกลุ่มการปรับเปลี่ยนข้อมูล โดยไม่มีการส่งกลับระเบียนด้วย คุณสามารถเรียกค่าของคุณสมบัตินี้ได้โดยตรงจากโทรศัพท์ของ querydef GetSQLสมาชิกฟังก์ชัน สำหรับข้อมูลเพิ่มเติม ให้ดูบทความ DAO แบบสอบถามในVisual c ++ Programmer ของคำแนะนำและหัวข้อ "SQL คุณสมบัติ" ในวิธีใช้ DAO?

m_strConnect

แสดงข้อมูลเกี่ยวกับแหล่งมาของฐานข้อมูลที่ใช้ในแบบสอบถามแบบพาส-ทรู ข้อมูลนี้ใช้รูปแบบของสตริงการเชื่อมต่อแบบ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเชื่อมต่อสาย และข้อมูลเกี่ยวกับการรับค่าของคุณสมบัตินี้โดยตรง ดูฟังก์ชันสมาชิกCDaoDatabase::GetConnect?

m_nODBCTimeout

จำนวนวินาทีที่ Microsoft Jet database engine รอก่อนที่จะมีข้อผิดพลาดการหมดเวลาเกิดขึ้นเมื่อมีการเรียกใช้แบบสอบถามในฐานข้อมูล ODBC เมื่อคุณกำลังใช้ ODBC ฐาน เช่น Microsoft SQL Server อาจมีความล่าช้าเนื่องจากการจราจรหรือหนาใช้เครือข่ายของเซิร์ฟเวอร์ ODBC แทนที่รอไม่จำกัด คุณสามารถระบุระยะ Microsoft Jet engine รอก่อนที่จะสร้างข้อผิดพลาด ค่าการหมดเวลาค่าเริ่มต้นคือ 60 วินาที คุณสามารถเรียกค่าของคุณสมบัตินี้ได้โดยตรงจากโทรศัพท์ของ querydef GetODBCTimeoutสมาชิกฟังก์ชัน สำหรับข้อมูลเพิ่มเติม ให้ดูหัวข้อ "หมดเวลา Odbc คุณสมบัติ" ในวิธีใช้ DAO?

ความคิดเห็น

ข้อมูลที่ดึงข้อมูล โดยฟังก์ชันCDaoDatabase::GetQueryDefInfoสมาชิกจะถูกเก็บในโครงสร้างแบบCDaoQueryDefInfo โทรGetQueryDefInfoสำหรับวัตถุฐานข้อมูลในคอลเลกชัน QueryDefs ที่เก็บวัตถุ querydef CDaoQueryDefInfoยังกำหนดฟังก์ชันการถ่ายโอนข้อมูลสมาชิกในการสร้างการตรวจแก้จุดบกพร่อง คุณสามารถใช้ถ่ายโอนข้อมูลเพื่อถ่ายโอนข้อมูลเนื้อหาของวัตถุCDaoQueryDefInfo คลาCDaoDatabaseยังหน้า ๆ สมาชิกฟังก์ชันสำหรับการตรงเข้าถึงทั้งหมดของคุณสมบัติถูกส่งกลับในวัตถุCDaoQueryDefInfoดังนั้นคุณคงไม่ใคร่จะต้องโทรGetQueryDefInfo?

เมื่อคุณผนวกเขตข้อมูลใหม่หรือพารามิเตอร์ของวัตถุไปยังคอลเลกชันที่เขตข้อมูลหรือพารามิเตอร์ของวัตถุ querydef ข้อยกเว้นถูกส่งออกไปถ้าฐานข้อมูลต้นแบบไม่สนับสนุนชนิดข้อมูลที่ระบุสำหรับวัตถุใหม่?

การตั้งค่าวันและเวลาที่ได้รับมาจากคอมพิวเตอร์ที่ querydef ถูกสร้าง หรือปรับปรุงล่า สุด ในสภาพแวดล้อมแบบผู้ใช้หลายคน ผู้ใช้ควรได้รับโดยตรงจากเซิร์ฟเวอร์แฟ้มโดยใช้คำสั่งnet timeเพื่อหลีกเลี่ยงความขัดแย้งในฐานการตั้งค่าเหล่านี้และการตั้งค่าคุณสมบัติ LastUpdated สำหรับข้อมูลเกี่ยวกับการใช้และโครงสร้างอื่น ๆ ข้อมูล DAO MFC นี้ ให้ดูบทความ DAO คอลเลกชัน: การขอรับข้อมูลเกี่ยวกับดาววัตถุในVisual c ++ Programmer ของคำแนะนำ?

ดูเพิ่มเติมnbspCDaoQueryDef, CDaoDatabase(&N)

Index