소프트웨어/MFC
MFC 15일차 - ADO(ActiveX Data Object)
카켈
2006. 9. 10. 03:09
Teach yourself in Visual C++ in 21days 의 15일차 코드입니다.
제목은 ADO로 데이터베이스 레코드를 갱신하고 추가한다 입니다. 코드가 생각보다 맞지 않는게 있더군요.
이전 14일차와 같은 방식으로 ODBC 를 연결 하여 주시면 됩니다. 이번엔 마법사를 쓰지 않고 직접 코딩을 했는데, 생각보다 문제가 좀 있습니다. OnNewDocument() 부분에 m_piAdoRecordBinding->Release() 이걸 쓰면 연산 오류가 났습니다. 그래서 주석 처리 했습니다. 그리고 전반적인 실행을 하면 경고가 하나 뜨고요;;
그리고 새 레코드를 입력할때 주소일련번호에서 중복 오류가 뜹니다. 저자가 신경을 안쓴거 같네요. 이전 날은 GetMaxID 라는 함수가 있는데 이번 코드에는 그냥 0 만 있어서 문제가 좀 있습니다. 아마 이 번역본이 좀 문제가 있는거 같습니다. 갈수록 날림 번역이라는 게 눈에 들어 오네요.
ADO 를 이용해서 만들었기 때문에 좀 더 고급이라 할수 있겠지만 해보니 아직 초보라서 별로 차이를 잘 모르겠습니다.
(실행화면)
(전반적인 오류 코드 까지 따로 기술 가능합니다.)
15일꺼는 다시 공부해서 코딩 해야겠습니다.
15일꺼는 다시 공부해서 코딩 해야겠습니다.