티스토리 뷰

💼 정보 ver1.0

DABASE 프로그래밍] ADO 방식

James Wetzel 2012. 5. 10. 15:33

//DBMS 접속. 
 m_Adodb.connectionDB(_T("sa"), _T("10dr"), _T("192.168.0.106"), _T("1433"), _T("License"));
 if(!m_Adodb.connectionState){return;}

 //Query 실행.
 m_Adodb.m_strQuery = "Select serialNumber, purpose From Serial"; 
 m_Adodb.commandDB();
 if(!m_Adodb.commandState){return;}
 
 //// 결과가 존재하지 않음.
 //if(m_Adodb.m_pRs->adoEOF)  
 //{
 // m_Adodb.ReleaseDB();
 // MessageBox(_T("쿼리 실행 결과 조건에 맞는 데이터가 없습니다.!"), _T("DBMS"), MB_ICONINFORMATION);
 // return;
 //}

 //실행 결과를 담을 변수들.
 char szSerialNumberColum[25];
 char szPurposeColum[40];

 while(!m_Adodb.m_pRs->adoEOF)
 { 
  strcpy_s(szSerialNumberColum, (char*)((_bstr_t)m_Adodb.m_pRs->Fields->GetItem("serialNumber")->GetValue()));
  strcpy_s(szPurposeColum, (char*)((_bstr_t)m_Adodb.m_pRs->Fields->GetItem("purpose")->GetValue()));
  
  m_Adodb.m_pRs->MoveNext(); 
 }

 //DBMS 종료.
 m_Adodb.ReleaseDB(); 

 

AdoDB.cpp

 

AdoDB.h

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
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
글 보관함