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
 이전  1 ... 181920212223242526 ... 144   다음