การเข้าถึงใดควรใช้?

มี 4 ชนิดหลักของ accessors ในแม่แบบผู้บริโภค แต่ละตัวเข้าถึงมีข้อดีและข้อเสียของตัวเอง ขึ้นอยู่กับสถานการณ์หนึ่งตัวเข้าถึงชนิดควรเหมาะสมกับความต้องการของคุณ?

CAccessor

ผูก พารามิเตอร์ ความคิดเห็น
สร้างระเบียนผู้ใช้แมโคCOLUMN_ENTRY แมโครการผูกข้อมูลสมาชิกในระเบียนเพื่อการเข้าถึง เมื่อ rowset ถูกสร้างขึ้น คอลัมน์ไม่สามารถไม่ได้ผูกไว้? ใช่ โดยใช้รายการแมโคPARAM_MAP
ครั้งเดียวผูก พารามิเตอร์ไม่สามารถไม่ได้ผูกไว้?
เข้าถึงเร็วที่สุดเพราะของรหัสจำนวนเล็กน้อย?

CDynamicAccessor

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

CDynamicParameterAccessor

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

CManualAccessor

ผูก พารามิเตอร์ ความคิดเห็น
คู่มือการใช้AddBindEntry ด้วยตนเองโดยใช้AddParameterEntry? รวดเร็วมากเนื่องจากพารามิเตอร์และคอลัมน์ที่ถูกผูกไว้เพียงครั้งเดียว คุณกำหนดชนิดของข้อมูลที่คุณต้องการจัดการกับ (ดู DBVIEWERอย่างเป็นตัวอย่าง) ต้องการรหัสเพิ่มเติมนอกเหนือจากCDynamicAccessorหรือCAccessor รหัสจึงจะเพิ่มเติมเช่นการโทรโดยตรง OLE DB?

Index