เพื่อตั้งค่า และเรียกใช้ข้อมูล OLE DB แม่ใช้ตัวเข้าถึงและ rowset ที่ผ่านชั้นCAccessorRowsetดังที่แสดงในรูปต่อไปนี้ คลาสนี้สามารถจัดการ accessors หลายชนิดที่แตกต่างกัน?

Accessors ทั้งหมดที่สืบทอดมาจากCAccessorBase CAccessorBaseมีทั้งพารามิเตอร์และรวมคอลัมน์?
มีสี่ตัวเข้าถึงชนิดและสาม rowset ชนิด ซึ่งจะแสดงในรูปต่อไป?

ตารางต่อไปนี้สรุปชนิดเข้าถึงสี่?
| ชนิดการเข้าถึง | แบบไดนามิก | Params | บัฟเฟอร์ | หลาย accessors |
| CAccessor | ไม่ใช่ | ใช่ | ผู้ใช้ | ใช่ |
| CDynamicAccessor | ใช่ | ไม่ใช่ | OLE DB Templates | ไม่ใช่ |
| CDynamicParameterAccessor | ใช่ | ใช่ | OLE DB Templates | ไม่ใช่ |
| CManualAccessor | ใช่ | ใช่ | ผู้ใช้ | ไม่ใช่ |
OLE DB แม่แบบสนับสนุนสามชนิดของ rowsets (ดูรูปก่อนหน้านี้): rowsets เดียว (การใช้งานโดยCRowset), bulk rowsets (การใช้งานโดยCBulkRowset), และอาร์เรย์ rowsets (การใช้งานโดยCArrayRowset) เดียว rowsets ดึงหมายเลขอ้างอิงแถวเดียวกับเมื่อเรียกว่าMoveNext Rowsets ขนาดใหญ่สามารถนำมาใช้หลายแถวจับ Rowsets อาร์เรย์จะ rowsets ที่สามารถเข้าถึงได้โดยใช้ไวยากรณ์ของอาร์เรย์?