바람처럼
홈
태그
미디어로그
위치로그
방명록
mdb를 이용한 ado 예제
프로그래밍
2009. 4. 27. 09:56
Nwind.mdb
#include <IOSTREAM> #import "c:\Program Files\Common Files\system\ado\msado15.dll" rename("EOF", "adoEOF") int main(int argc, char* argv[]) { CoInitialize( NULL ); // COM 초기화 //_ConnectionPtr pAdoCon(__uuidof(Connection)); //_CatalogPtr pCatalog(__uuidof(Catalog)); ADODB::_RecordsetPtr pAdoRs; pAdoRs.CreateInstance(__uuidof(ADODB::Recordset)); _bstr_t bstrSqlConn = "Provider=Microsoft.Jet.OLEDB.3.51;Password=\"\";Data Source=Nwind.mdb;Persist Security Info=True"; _bstr_t bstrSQLText = " SELECT * FROM Employees"; try { HRESULT hResult = pAdoRs->Open(bstrSQLText, bstrSqlConn, ADODB::adOpenForwardOnly, ADODB::adLockReadOnly, ADODB::adCmdText); if (SUCCEEDED(hResult)) { std::cout << "SUCCEEDED" << std::endl; } while (!pAdoRs->adoEOF) { _bstr_t name = pAdoRs->Fields->Item["FirstName"]->Value.bstrVal; long Id = pAdoRs->Fields->Item["EmployeeID"]->Value.lVal; _bstr_t xtype = pAdoRs->Fields->Item["LastName"]->Value.bstrVal; std::cout << (char*)name << " : " << Id << " : " << (char*)xtype << std::endl; pAdoRs->MoveNext(); } pAdoRs->Close(); pAdoRs = NULL; // Release } catch (_com_error& e) { std::cout << "------------------------------" << std::endl << "ADODB Error" << std::endl << "------------------------------" << std::endl << "Error Code : " << e.Error() << std::endl << "Source : " << (char*)e.Source() << std::endl << "Description : " << (char*)e.Description() << std::endl << "------------------------------" << std::endl; } CoUninitialize(); // COM 해제 return 0; }
공유하기
게시글 관리
구독하기
바람처럼
Posted by
개발자캠퍼
open
close
개발자캠퍼
Article Category
분류 전체보기
(43)
프로그래밍
(28)
생활
(1)
기타
(0)
여행과 캠핑
(5)
C# 프로그래밍
(3)
Tag Cloud
편집기색상
응용프로그램 서버 오류
엑세스
MDB
들여쓰기
_popen
ApplicationData
popen
enable32BitAppOnWin64
adodb
Trac
c++
odac
administrator account
DDL
LocalLow
어셈블리 로드 에러
PVK
pfx
IDE색상
Recent Article
Recent Comment
Notice
Archive
Calendar
«
2024/05
»
일
월
화
수
목
금
토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
My Link
testcode
볼랜드 포럼
데브피아
cppbuilder 완전정복
IBM developer works
All of Software
리버스 엔지니어링
Trac On Windows
고절가주팁
티스토리툴바