Basit bir satır kümesi geçiş yapma

Aşağıdaki örnek, bir veritabanı hızlı ve kolay erişim komutlarını içermeyen gösterir. Kodu, sanatçı adı Microsoft odbc ole db sağlayıcı kullanarak bir Microsoft Access veritabanında bir tablodan kayıtları alır. Kodu CAccessorlt ile; CTable bir kopyasyny olu?turur CArtists> şablona parametre olarak. Bir bağlantı açar, bağlantı oturum açar ve tablo üzerinde oturum açar.

# include lt;atldbcli.h >

CDataSource bağlantı;
CSession oturumu;
CTable < CAccessor <CArtists> > sanatçılar;
 
/ / Bağlantı, oturum ve tablo açık
bağlantı.Açık (CLSID_MSDASQL, "NWind", "sa", "");
oturum.Open(Connection);
Sanatçılar.Açık (oturum, "Sanatçı");
 
/ / Satır kümesi veri almak
(sanatçılar.MoveNext() == s_ok)
{
   cout << artists.m_szFirstName;
   cout << artists.m_szLastName;
}

Kullanıcı kayıt, CArtists , bu gibi görünüyor:

sınıf CArtists
{
public:
/ / Veri öğeleri
   char m_szFirstName [20];
   char m_szLastName [30];
   kısa m_nAge;
 
/ / Çıkış bağlama göster
BEGIN_COLUMN_MAP(CArtists)
   column_entry (1, m_szFirstName)
   column_entry (2, m_szLastName)
   column_entry (3, m_nAge)
END_COLUMN_MAP()

Geri genel ole db tüketici senaryoları için (örnek)

Index