데이터베이스 및 설계 -...
Transcript of 데이터베이스 및 설계 -...
데이터베이스 및 설계
MySQL을 위한 MFC를 사용한 ODBC 프로그래밍
(MFC ODBC Consumer 사용)
2012.06.04.
오 병 우
컴퓨터공학과 금오공과대학교
MyDBViewer 프로젝트에 추가 Dialog 삽입
Department of Computer Engineering 2
Control Type Member Variable 리스트 선택한 후에 Ctrl+더블클릭 또는 오른쪽 버튼 ◈변수 추가
Department of Computer Engineering 9
확인
입력
MFC ODBC 소비자 클래스 추가 클래스 뷰
Department of Computer Engineering 10
1. 오른쪽 버튼
2. 선택
3. MFC 선택
4. MFC ODBC 소비자 선택
5. 추가
MFC ODBC Consumer Wizard 데이터 소스 선택 ◈DSN 선택
– Student
Department of Computer Engineering 11
1. 클릭
2. 클릭
3. 선택
ODBC 연결 테스트 예전에 만들어 둔 데이터 소스 연결 테스트 ◈ODBC 5.1 버전
Department of Computer Engineering 12
1. 클릭
2. 확인
테이블 선택 Student
Department of Computer Engineering 13
1. 클릭
2. 선택
3. 확인
스냅숏, 모든 열 바인딩 체크 해제
클래스 이름
Department of Computer Engineering 14
CStudent
스냅숏 선택
암호는 다이얼로그 박스 만들어서 입력하도록 하는 것이 바람직함
원래는 체크하면 자동으로 코드 생성해줌
VS2008 부터 에러 발생
체크 해제 후 코드 수동 입력
에러 발생 F7 누르면 에러 발생 ◈F4 눌러서 에러 발생한 곳으로 이동 ◈경고 주석 처리
Department of Computer Engineering 15
주석 처리
Column (열) Binding 수동 입력 Student.h 수정
Department of Computer Engineering 16
변수 추가
유니코드 미사용시
Column (열) Binding 수동 입력 Student.cpp 수정 ◈생성자
Department of Computer Engineering 17
유니코드 미사용시
Column (열) Binding 수동 입력 Student.cpp 수정 ◈GetDeafultSQL()
Department of Computer Engineering 18
Column (열) Binding 수동 입력 Student.cpp 수정 ◈DoFieldExchange()
Department of Computer Engineering 19
ShowTable() 함수 추가
Department of Computer Engineering 20
함수 추가. 헤더파일에도
public으로 추가
맨 위에 헤더파일
(student.h) include 추가
유니코드 미사용시
이벤트 처리기 추가
Department of Computer Engineering 21
1. 선택
2. 선택
3. 클릭
4. 클릭
수정
Dialog에 OnInitDialog() 재정의
Department of Computer Engineering 22
1. 클래스 뷰에서
다이얼로그 클래스 선택.
Cstudent(Viewer)Dlg
2. 재정의 선택
3. OnInitDialog() 재정의
다이얼로그 실행 MyDBViewerDoc.cpp ◈Dialog를 사용하기 위해서 헤더 파일 import
Department of Computer Engineering 24