Перетинаючи простий набір рядків

Наступний приклад показує швидкий і легкий бази даних access, які не пов'язані команди. Код завантажує записи з таблиці, називається виконавці бази даних Microsoft Access за допомогою з ODBC постачальника Microsoft OLE DB. Код створює екземпляр CTable з CAccessorlt; CArtists> як параметр шаблон. Він відкриває з'єднання, відкриття сеансу на підключення та відкриває таблицю до сеансу.

# включити lt;atldbcli.h >

CDataSource з'єднання;
CSession сесії;
CTable < CAccessor <CArtists> > Художники;
 
/ / Відкрити підключення, сесії і таблиці
підключення.Відкрити (CLSID_MSDASQL, "NWind", "sa", "");
сесії.Open(Connection);
художників.Відкрити (сесія, "Художників");
 
/ / Отримати дані з на набір рядків
під час (художників.MoveNext() = = S_OK)
{
   суд << artists.m_szFirstName;
   суд << artists.m_szLastName;
}

Користувача запису, CArtists , виглядає наступним чином:

клас CArtists
{
готелю:
/ / Елементів даних
   CHAR m_szFirstName [20];
   CHAR m_szLastName [30];
   короткий m_nAge;
 
/ / виводу прив'язування карта
BEGIN_COLUMN_MAP(CArtists)
   COLUMN_ENTRY (1, m_szFirstName)
   COLUMN_ENTRY (2, m_szLastName)
   COLUMN_ENTRY (3, m_nAge)
END_COLUMN_MAP()

До типових OLE DB споживача сценаріїв (приклад)

Index