바람처럼
홈
태그
미디어로그
위치로그
방명록
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
c++
_popen
MDB
어셈블리 로드 에러
LocalLow
ApplicationData
응용프로그램 서버 오류
Trac
DDL
PVK
편집기색상
adodb
enable32BitAppOnWin64
pfx
popen
IDE색상
administrator account
odac
들여쓰기
엑세스
Recent Article
Recent Comment
Notice
Archive
Calendar
«
2025/11
»
일
월
화
수
목
금
토
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
My Link
testcode
볼랜드 포럼
데브피아
cppbuilder 완전정복
IBM developer works
All of Software
리버스 엔지니어링
Trac On Windows
고절가주팁
티스토리툴바