แม่แบบ lt คลาสTคลาสจัดเก็บข้อมูลคลาสPropClassคลาสArrayType= CSimpleArray <Storage> > คลา CRowsetImpl
พารามิเตอร์
T
ชั้นของผู้ใช้ที่ได้มาจากCRowsetImpl?
จัดเก็บข้อมูล
เรียนผู้ใช้ระเบียน?
PropClass
ชั้นเรียนที่ประกอบด้วยคุณสมบัติ rowset โดยปกติแล้วคำสั่ง?
ArrayType
ชั้นเรียนซึ่งจะทำหน้าที่เป็นที่เก็บสำหรับข้อมูลของ rowset พารามิเตอร์นี้ค่าเริ่มต้นเป็นCSimpleArrayแต่อาจมีชั้นใด ๆ ที่สนับสนุนการทำงานที่จำเป็น ดู ATLMTOอย่างสำหรับตัวอย่างของการเปลี่ยนแปลงพารามิเตอร์อาร์เรย์ของค่าเริ่มต้น?
CRowsetImplให้ใช้งาน rowset OLE DB แบบมาตรฐานโดยไม่ต้องสืบทอดหลายของอินเทอร์เฟซที่ใช้งานมากมาย CRowsetImplมีการแทนที่ในรูปแบบของ upcasts คง วิธีการควบคุมลักษณะที่ซึ่ง rowset การกำหนดจะตรวจสอบข้อความคำสั่ง คุณสามารถสร้างCRowsetImplของคุณเอง-ลักษณะคลาส โดยการทำให้อินเทอร์เฟซที่ใช้งานของคุณสืบทอดหลาย ดู MyProvอย่างสำหรับตัวอย่างของเทคนิคนี้ วิธีการเดียวที่คุณต้องให้นำไปใช้เป็นExecute ทั้งนี้ขึ้นอยู่กับชนิดของ rowset ที่คุณกำลังสร้าง ผู้สร้างวิธีการจะคาดลายเซ็นที่แตกต่างกันสำหรับการดำเนิน ตัวอย่างเช่น ถ้าคุณกำลังใช้แบบCRowsetImpl-ชั้นที่ได้รับการนำมาใช้กับ schema rowset เมธอดExecuteจะมีลายเซ็นต่อไปนี้
Nbsp hresult ในดำเนินการ (ยาว * pcRows, ULONG cRestrictions, const VARIANT * rgRestrictions)(&N)
ถ้าคุณกำลังสร้าง anbsp CRowsetImpl-ชั้นที่ได้รับการนำมาใช้กับคำสั่งหรือของเซสชัน rowset เมธอดExecuteจะมีลายเซ็นต่อไปนี้(&N):
Nbsp hresult ในดำเนินการ (pcRows ยาว * DBPARAMS * pParams)(&N)
การใช้ใด ๆCRowsetImpl-มาวิธีการExecuteคุณต้องใส่ของบัฟเฟอร์ข้อมูลภายใน (m_rgRowData)?
#รวม lt atldb.h & gt;