.

140519_MFC_Database 연동

by 담배맛구마

CRecordSet

* DB와 연동되는 프로젝터 생성시 C__Set* m_pSet 이 View클래스에 생긴다. 이 객체포인터로 DB와 연동작업을 한다.

   DB와 똑같은 상태를 유지하지는 않으며 논리적인 레코드들의 모임이라고 보면된다.


* BOF, EOF

테이블의 시작과 끝을 가리키는 포인터


* 커서 이동과 관련된 멤버함수

MoveFirst()


MoveLast()


MovePrev()

BOF에서 MovePrev()하면 에러가 난다.

MoveNext()

EOF에서 MoveNext()하면 에러가 난다.


* 커서 위치와 Check

IsBOF()

TRUE, FALSE 반환

MovePrev()의 에러 처리에 사용

IsEOF()

TRUE, FALSE 반환

MoveNext()의 에러 처리에 사용


* 레코드 삽입 :: AddNew() -> Setting data -> Update() -> Requery()

AddNew()

마지막 레코드 다음에 새 레코드를 삽입한다. 데이터는 따로 세팅해줘야 된다.

Update()

DB에 데이터를 저장하는 함수.

Requery()

레코드 셋 갱신하는 것


* 레코드 수정 :: Edit() -> Setting data -> Update() -> Requery()

Edit()

Update()

DB에 데이터를 저장하는 함수.

Requery()

레코드 셋 갱신하는 것


* 레코드 삭제

Delete()

DB와 바로 연동되기에  Update()가 필요가 없다.

Requery()

레코드 셋 갱신하는 것

반응형

블로그의 정보

정윤상이다.

담배맛구마

활동하기