database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
ㆍCache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Cache Q&A 243 게시물 읽기
No. 243
VC, ADO 예제.
작성자
배영민(kbae)
작성일
2005-08-26 15:21
조회수
9,697

ADO.cpp 예제.

#include "stdafx.h"

#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "ADOEOF")
#include "stdio.h"
#include "io.h"

int main(int argc, char* argv[])
{
CoInitialize(NULL);

_ConnectionPtr pConn;
_RecordsetPtr pRs;

pConn.CreateInstance("ADODB.Connection");
pRs.CreateInstance("ADODB.Recordset");

// SQL, DSN의 경우에는 ODBC DSN 설정이 되어 있는 경우에 사용. 아니면, 아래처럼 동적으로 연결.
//pConn->Open("DSN=test","_system","sys",adConnectUnspecified);
pConn->Open("DRIVER={InterSystems ODBC};SERVER=localhost;PORT=1972;DATABASE=SAMPLES;UID=_system;PWD=sys","","",NULL);

pRs->Open("select Name,Age from Sample.Person where Age<40", pConn.GetInterfacePtr(), adOpenForwardOnly, adLockReadOnly, adCmdText);

// Get the value
_variant_t nameT;
_variant_t ageT;
TCHAR name[25];
TCHAR age [10];

short i;
while ( !pRs->ADOEOF ) {
//------- Name
i=0;
nameT = pRs->GetCollect(i);
nameT.ChangeType(VT_BSTR);
lstrcpyn(name,(_bstr_t)nameT,20); // name[25]

//------- Age
i=1;
ageT = pRs->GetCollect(i);
ageT.ChangeType(VT_BSTR);
lstrcpyn(age,(_bstr_t)ageT,10); // age[10]

//------- Display
printf("%20s %s \n",name,age);

//------- Next
pRs->MoveNext();
}
pRs->Close();
return 0;
}

이 글에 대한 댓글이 총 1건 있습니다.

설치방법은, Visual C++ 6 를 띄워 File-New-Win32 Console Application 을 새로 만든 후에, Executable(EXE), Support MFC 선택.

cpp 파일을 위의 내용으로 덮어 쓴다.

 

배영민(kbae)님이 2005-08-26 15:25에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
247인터시스템즈 Cache DB 시연.
배영민
2005-10-27
7260
245ASP(.NET) 에서 저장프로시저 호출 예제.
배영민
2005-10-18
7207
244[질문] 도움을 부탁드립니다...
고석주
2005-08-29
6283
243VC, ADO 예제. [1]
배영민
2005-08-26
9697
240델파이에서도 캐쉬에 접속이 가능한가요? [1]
조승식
2005-06-12
7786
239특징좀 간단히 설명좀 해주실분,,, [1]
학생
2005-05-30
6342
238[Q]cache 3.2 에서 CSQLMGr setting 할려면... [1]
정영진
2005-05-21
6117
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다