다음 예제 명령을 포함 하지 않는 신속 하 고 쉽게 데이터베이스 액세스를 보여 줍니다. Microsoft ODBC OLE DB 공급자를 사용 하 여 Microsoft Access 데이터베이스에서 예술가 라는 테이블에서 레코드를 검색 하는 코드. 코드 CAccessorlt; CTable 의 인스턴스를 만들고 CArtists> 로 템플릿 매개 변수. 연결, 연결, 세션을 열고 세션에서 테이블을 엽니다.
# include lt;atldbcli.h >
CDataSource 연결;
CSession 세션;
CTable < CAccessor <CArtists> > 예술가;
/ / 연결, 세션 및 테이블 오픈
연결 합니다.열기 (CLSID_MSDASQL, "NWind", "sa", "");
세션입니다.Open(connection);
예술가입니다.오픈 (세션, "연예인");
/ / 행 집합에서 데이터를 얻을
동안 (예술가.MoveNext() = S_OK)
{
cout << artists.m_szFirstName;
cout << 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()