본문 바로가기

MFC 인터페이스

디비 연동

프로젝트를 디비 연동하여 생성 하였을때 사용할 수 있는 클래스 간단 뷰

m_pSet 이라는 Set 클래스 포인터가 뷰 클래스에 생성 되는데. 이 포인터 변수를 이용하여

Set 클래스에 접근 하여 멤버 함수를 사용 함


* CRecrodSet 멤버함수
 MoveNext();
 MovePrev();
 MoveFirst();
 MoveLast();
 IsEOF();
 IsBOF();

  DB 조작 함수
 AddNew(); // 마지막 레코드 다음 빈 레코드 삽입
 Edit();  현재 레코드를 수정 가능 모드로 오픈함.
 Delete();
 Update();  // DB 적용 함수
 Requery();

  1) 데이터 삽입
 1. m_pSet->AddNew();
 2. 데이터 셋팅함
 3. m_pSet->Update();
 4. m_pSet->Requery(); 데이터 갱신 ( 커서 첫번째 레코드로 무빙 시킴 )
 

  2) 데이터 수정
 1) m_pSet->Edit();
 2) 데이터 셋팅
 3) m_pSet->Update();
 4) m_pSet->Requery();

  3) 데이터 삭제
 m_pSet->Delete(); // DB 까지 삭제 됨.
 m_pSet->Requery();

 
// Requery 를 이용한 조건 검색
 1. m_strFilter 변수 적용해서 사용하면 조건 검색 가능함
 m_pSet->m_strFilter.Format(_T("age = %d),m_nAge);
 m_pSet->m_strFilter.Format(_T("name like '%%%s%%'"),m_strName);