Przechodzenie przez prosty zestaw wierszy

Poniższy przykład przedstawia dostęp do szybkiego i łatwego bazy danych, która nie wiąże się z polecenia. Kod pobiera rekordy z tabeli o nazwie artystów w bazie danych programu Microsoft Access przy użyciu programu Microsoft ODBC dostawcy OLE DB. Kod tworzy instancję CTable z CAccessorlt; CArtists> jako parametr szablonu. Otwiera połączenie, otwiera sesję połączenia i otwiera tabelę w sesji.

# include lt;atldbcli.h >

CDataSource połączenia;
CSession sesji;
CTable < CAccessor <CArtists> > artystów;
 
/ / Otwarte połączenie, sesji i tabeli
połączenie.Otwórz (CLSID_MSDASQL, "NWind", "sa", "");
sesja.Open(Connection);
artystów.Otwórz (session, "Artists");
 
/ / Pobieranie danych z zestawu wierszy
podczas (artystów.MoveNext() == wartość S_OK)
{
   Cout << artists.m_szFirstName;
   Cout << artists.m_szLastName;
}

Rekordu użytkownika, CArtists , wygląda podobnie do następującej:

klasa CArtists
{
publiczne:
/ / Elementów danych
   CHAR m_szFirstName [20];
   CHAR m_szLastName [30];
   krótkie m_nAge;
 
/ Wyjście mapie wiążący
BEGIN_COLUMN_MAP(CArtists)
   COLUMN_ENTRY (1, m_szFirstName)
   COLUMN_ENTRY (2, m_szLastName)
   COLUMN_ENTRY (3, m_nAge)
END_COLUMN_MAP()

Wróć do OLE DB konsumenta scenariuszy (przykłady)

Index