vc2008로 작업하였구요
제가 처음엔 odbc로 mdb파일을 추가하여
open()하고 movefirst() 나 movenext() 를 사용하니까 잘되었습니다.
그리고 제가 ole db로 해볼려고
ATL OLEDB 소비자로 추가해서 자동으로 헤더파일 만들어지잖아요
그래서 제프로그램에서 객체선언하고 OpenAll() 을 한후 MoveFirst()를 하면 atldbcli.h의 HRESULT MoveFirst() throw()
함수에서 hr = m_spRowset->RestartPosition(NULL); 여기서 처리되지 않은 예외가 발생했다고 나옵니다.
근대 전혀상관없는 odbc선언한 객체로 Open()함수를 호출한 상태에서는 oledb가 MoveFirst()가 잘됩니다.
odbc객체에 Open()함수를 없애면 애러납니다..
odbc의 open함수랑 oledb의 movefirst()에서 에러나는 거랑 무슨상관인가요 ㅡㅡ;
그리고 ole db저기서 에러나는데 어떻게 해야 하나요 ㅠㅠ
|