mfc 환경에서데이터베이스접근하기 ole-db · 2020-06-14 · coled8 testdoc coled8...
TRANSCRIPT
![Page 1: MFC 환경에서데이터베이스접근하기 OLE-DB · 2020-06-14 · COLED8 TESTDoc COLED8 TESTSet COLED8 TESTSetAccessor COLED8 TESTView Image System Laboratory . TEST Phone number](https://reader034.vdocuments.pub/reader034/viewer/2022042411/5f29aa02e29aa54c4a176d20/html5/thumbnails/1.jpg)
충남대학교영상시스템연구실
MFC 환경에서데이터베이스접근하기
OLE-DB
1
![Page 2: MFC 환경에서데이터베이스접근하기 OLE-DB · 2020-06-14 · COLED8 TESTDoc COLED8 TESTSet COLED8 TESTSetAccessor COLED8 TESTView Image System Laboratory . TEST Phone number](https://reader034.vdocuments.pub/reader034/viewer/2022042411/5f29aa02e29aa54c4a176d20/html5/thumbnails/2.jpg)
Database
0 Database
- 데이터를효율적으로처리하기위해서개발
- 자료를구조화해서저장시켜놓은높은수준의자료들의집합체
- 자료중복문제해결, 검색과갱신의효율화
0 DBMS ( Database Management System )
- 데이터베이스내의데이터를접근할수있도록해주는
소프트웨어도구
- Oracle, MS-SQL, My-SQL, MS-Access, SQL-Lite 등
2
![Page 3: MFC 환경에서데이터베이스접근하기 OLE-DB · 2020-06-14 · COLED8 TESTDoc COLED8 TESTSet COLED8 TESTSetAccessor COLED8 TESTView Image System Laboratory . TEST Phone number](https://reader034.vdocuments.pub/reader034/viewer/2022042411/5f29aa02e29aa54c4a176d20/html5/thumbnails/3.jpg)
OLE-DB0 데이터베이스와의연결방법
- ODBC
- OLE-DB
- ADO.NET
0 OLE-DB (Object Linking and Embedding, Database)
- 마이크로소프트사가개발한 API로, 통일된방식으로저장된여러종류의데이터에접근하기위해만들어졌다.
0 API
-프로그램이운영체제에어떤처리를위해서호출할수있는서브루틴또는함수의집합
3
![Page 4: MFC 환경에서데이터베이스접근하기 OLE-DB · 2020-06-14 · COLED8 TESTDoc COLED8 TESTSet COLED8 TESTSetAccessor COLED8 TESTView Image System Laboratory . TEST Phone number](https://reader034.vdocuments.pub/reader034/viewer/2022042411/5f29aa02e29aa54c4a176d20/html5/thumbnails/4.jpg)
MFC 환경에서데이터베이스접근하기
4
0 Database와연결된프로젝트생성
![Page 5: MFC 환경에서데이터베이스접근하기 OLE-DB · 2020-06-14 · COLED8 TESTDoc COLED8 TESTSet COLED8 TESTSetAccessor COLED8 TESTView Image System Laboratory . TEST Phone number](https://reader034.vdocuments.pub/reader034/viewer/2022042411/5f29aa02e29aa54c4a176d20/html5/thumbnails/5.jpg)
MFC 환경에서데이터베이스접근하기
5
0 Database와연결된프로젝트생성
주석처리필요
![Page 6: MFC 환경에서데이터베이스접근하기 OLE-DB · 2020-06-14 · COLED8 TESTDoc COLED8 TESTSet COLED8 TESTSetAccessor COLED8 TESTView Image System Laboratory . TEST Phone number](https://reader034.vdocuments.pub/reader034/viewer/2022042411/5f29aa02e29aa54c4a176d20/html5/thumbnails/6.jpg)
MFC 환경에서데이터베이스접근하기
6
0 프로젝트분석테이블객체화
데이터베이스연결
속성
테이블열기
![Page 7: MFC 환경에서데이터베이스접근하기 OLE-DB · 2020-06-14 · COLED8 TESTDoc COLED8 TESTSet COLED8 TESTSetAccessor COLED8 TESTView Image System Laboratory . TEST Phone number](https://reader034.vdocuments.pub/reader034/viewer/2022042411/5f29aa02e29aa54c4a176d20/html5/thumbnails/7.jpg)
MFC 환경에서데이터베이스접근하기
7
0 프로젝트분석
![Page 8: MFC 환경에서데이터베이스접근하기 OLE-DB · 2020-06-14 · COLED8 TESTDoc COLED8 TESTSet COLED8 TESTSetAccessor COLED8 TESTView Image System Laboratory . TEST Phone number](https://reader034.vdocuments.pub/reader034/viewer/2022042411/5f29aa02e29aa54c4a176d20/html5/thumbnails/8.jpg)
MFC 환경에서데이터베이스접근하기
8
0 개념도식화
Database
CAccessor
UserCTable
![Page 9: MFC 환경에서데이터베이스접근하기 OLE-DB · 2020-06-14 · COLED8 TESTDoc COLED8 TESTSet COLED8 TESTSetAccessor COLED8 TESTView Image System Laboratory . TEST Phone number](https://reader034.vdocuments.pub/reader034/viewer/2022042411/5f29aa02e29aa54c4a176d20/html5/thumbnails/9.jpg)
MFC 환경에서데이터베이스접근하기
9
0 프로젝트분석
OLEDB_TESTView.cppOLEDB_TESTView.h
OLEDB_TESTDoc.h
![Page 10: MFC 환경에서데이터베이스접근하기 OLE-DB · 2020-06-14 · COLED8 TESTDoc COLED8 TESTSet COLED8 TESTSetAccessor COLED8 TESTView Image System Laboratory . TEST Phone number](https://reader034.vdocuments.pub/reader034/viewer/2022042411/5f29aa02e29aa54c4a176d20/html5/thumbnails/10.jpg)
MFC 환경에서데이터베이스접근하기
10
0 전체레코드출력 (단순조회 )
void COLEDB_TESTView::OnInitialUpdate()
![Page 11: MFC 환경에서데이터베이스접근하기 OLE-DB · 2020-06-14 · COLED8 TESTDoc COLED8 TESTSet COLED8 TESTSetAccessor COLED8 TESTView Image System Laboratory . TEST Phone number](https://reader034.vdocuments.pub/reader034/viewer/2022042411/5f29aa02e29aa54c4a176d20/html5/thumbnails/11.jpg)
MFC 환경에서데이터베이스접근하기
11
0 레코드추가, 갱신, 삭제를위한준비
1. 데이터베이스에대한접근권한변경
2. 상속클래스변경
3. OpenRowset함수수정
CTable : 단순조회CCommand : SQL 문(명령)을실행할수있는클래스
![Page 12: MFC 환경에서데이터베이스접근하기 OLE-DB · 2020-06-14 · COLED8 TESTDoc COLED8 TESTSet COLED8 TESTSetAccessor COLED8 TESTView Image System Laboratory . TEST Phone number](https://reader034.vdocuments.pub/reader034/viewer/2022042411/5f29aa02e29aa54c4a176d20/html5/thumbnails/12.jpg)
MFC 환경에서데이터베이스접근하기
12
0 레코드추가
![Page 13: MFC 환경에서데이터베이스접근하기 OLE-DB · 2020-06-14 · COLED8 TESTDoc COLED8 TESTSet COLED8 TESTSetAccessor COLED8 TESTView Image System Laboratory . TEST Phone number](https://reader034.vdocuments.pub/reader034/viewer/2022042411/5f29aa02e29aa54c4a176d20/html5/thumbnails/13.jpg)
MFC 환경에서데이터베이스접근하기
13
0 레코드수정
![Page 14: MFC 환경에서데이터베이스접근하기 OLE-DB · 2020-06-14 · COLED8 TESTDoc COLED8 TESTSet COLED8 TESTSetAccessor COLED8 TESTView Image System Laboratory . TEST Phone number](https://reader034.vdocuments.pub/reader034/viewer/2022042411/5f29aa02e29aa54c4a176d20/html5/thumbnails/14.jpg)
MFC 환경에서데이터베이스접근하기
14
0 레코드삭제