ADODB 데이터 베이스 연결 클래스.(MFC,C++)
Magnet Diary | 2007/10/15 13:52
ADODB 연결을 위한 클래스이다.(MFC,C++)
먼저 클래스파일을 다운로드한뒤 프로젝트폴더에 복사한다.
#include "database.h"
Database MyDb;
클래스를 추가해준뒤.
초기화를 해준다.(생성자 등에서)
InitializeCriticalSection(&cs);
HRESULT hr = CoInitialize(0);
- DB연결
char CnnStr[200]="PROVIDER=SQLOLEDB;SERVER=서버주소;DATABASE=데이터베이스명";
if(!MYDb.Open(아이디,암호,CnnStr)) //DB에 아이디,암호로 연결한다.
return 0;
- 쿼리실행
int data;
char query[200];
Table temp;
sprintf(query,"select * from iplist where ip='%s'",ipaddr); //쿼리를 넣어준다.
if(!nodeDb.Execute(query,temp))
return -1;
while(!temp.ISBOF() && !temp.ISEOF()){
temp.Get(필드이름,data);
temp.MoveNext(); //다음열로 넘어간다.
}
만약 받을 필드의 데이터가 문자열이면 data변수를 문자열 변수로 정의하면된다.
결과값이 반환되지 않는 퀴리 실행은 MyDB.Execute(쿼리); 로 실행한다.
DB를 편리하게 사용할 수 있다.
클래스 파일 다운로드- http://www.magnet-t.com/adodb.zip
[adsense1]
trackback :: http://www.magnet-t.com/blog/trackback/128




Recent comment
08/25- 이봉주
08/25- 이봉주
03/30- 김보드
02/24- 차리
02/13- 김용한