티스토리 뷰

//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

728x90
반응형