우선 ODBC로 MFC Application과 데이타베이스가 연결이
되었는데요.
CDatabase db;
db.open( --------- ); //DB를 열고
db.ExecuteSQL( "INSERT --------------" ); //테이블에 열을 하나
추가하고
db.close(); //DB를 닫고
이런 식으로 실행만 시켜주면 되는 문장은 문제가 없는데요
db.ExecuteSQL( SELECT COUNT(*) FROM customer );
//customer테이블에 행의 갯수를 가져와야한다! 하지만 ExecuteSQL은
아무 것도 반환하지 않는다!
이렇게 값을 가져와야 하는경우에는, 어떻게 해야하는지요.
ExecuteSQL이라는 함수는 void형이라서 반환값이 없답니다.
제가 잘못된 함수를 쓰고 있는건가요?
CDataBase의 라이브러리 함수들을 통해서 쿼리 없이 카운팅이나 기타
행동들을 할 수 있을 것 같기는 한데, 저는 DB를 공부하는 학생이라서
꼭 쿼리를 사용해 프로그래밍 하고 싶거든요.
뭔가가 뒤틀린 것 같기는 한데, 명확하게 설명해주실 분 찾습니다.
부탁해요.
잠도 못자고 있어요.. ㅠ.ㅠ
|