ตัวอย่างต่อไปนี้แสดงการเข้าถึงฐานข้อมูลอย่างรวดเร็ว และง่ายที่ไม่เกี่ยวข้องกับคำสั่ง รหัสเรียกใช้ระเบียนจากตารางเรียกว่าศิลปินในฐานข้อมูล Microsoft Access โดยใช้ Microsoft ODBC OLE DB Provider รหัสสร้างอินสแตนซ์ของCTableกับ CAccessorlt; CArtists> เป็นพารามิเตอร์แม่แบบ มันเปิดการเชื่อมต่อ เปิดเซสชันในการเชื่อมต่อ และเปิดตารางนั้นในเซสชัน?
#รวม lt;atldbcli.h >
CDataSource การเชื่อมต่อ
เซสชัน CSession
CTable < CAccessor <CArtists> > ศิลปิน
/ / เปิดการเชื่อมต่อ เซสชัน และตาราง
การเชื่อมต่อเปิด (CLSID_MSDASQL, "NWind", "sa", "");
เซสชันOpen(connection)
ศิลปินเปิด (เซสชัน "ศิลปิน");
/ / รับข้อมูลจาก rowset
ในขณะที่ (ศิลปินMoveNext() == S_OK)
{
cout << artists.m_szFirstName
cout << artists.m_szLastName
}
บันทึกผู้ใช้ CArtists ลักษณะเช่นนี้:
คลาส CArtists
{
สาธารณะ:
/ / องค์ประกอบข้อมูล
CHAR m_szFirstName [20];
M_szLastName [30]; CHAR
m_nAge ย่อ
/ / แสดงผลรวมแผนที่
BEGIN_COLUMN_MAP(CArtists)
COLUMN_ENTRY (1, m_szFirstName)
COLUMN_ENTRY (2, m_szLastName)
COLUMN_ENTRY (3, m_nAge)
END_COLUMN_MAP()