ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 복습 및 DB연동
    MFC 2016. 5. 16. 16:53

     *CRecordView 클래스

       : 데이터베이스 연동 View를 표현하는 클래스


    *CRecotrdSet 클래스 멤버함수

      : 레코드셋 처리 클래스


     - 커서 관련

    1. IsBOF() : BOF에 있는지 체크

    2. IsEOF() : EOF에 있는지 체크

    3. MoveFirst() : 커서를 첫번째 레코드로

    4. MoveLast() : 커서를 마지막 레코드로

    5. MovePrev() : 커서를 이전 레코드로

    6. MoveNext() : 커서를 다음 레코드로


     - 데이터 조작(삽입, 삭제, 수정, 검색)

    1. AddNew() : 마지막 레코드 뒤에 빈 레코드 추가

    2. Update() : 실제 물리적인 테이블 갱신

    3. Edit() : 커서가 위치한 레코드를 수정(Edit)모드로 열기

    4. Delete() : 커서가 위치한 레코드 삭제(테이블 적용)

    5. Requery() : 실제 테이블 대상 검색해서 레코드셋 저장

       m_pSet->m_strFilter = _T("name = '홍'");

       m_pSet->Requery();

       => Select * from card where name = '홍';


    * 데이터 검색

    ex1)

    card 테이블에서 name이 홍길동

    sql : select * from card where name='홍길동'

    => m_pSet->m_strFilter = _T("name='홍길동'");

         m_pSet->Requery();


    => m_pSet->m_strFilter.Format(_T("name='%s'"), m_strString);

         m_pSet->Requery();


    ex2)

    card 테이블에서 name에 '홍'자가 들어가는 사람 검색

    sql : select * from card where name like '%홍%'

    => m_pSet->m_strFilter = _T("name like '%%홍%%');

         m_pSet->Requery();


    => m_pSet->m_strFilter.Format(_T("name like '%%%s%%'"), m_strString);

         m_pSet->Requery();


    추가 버튼 : ADD_READY

    추가완료 버튼 : ADD_OK

    'MFC' 카테고리의 다른 글

    기말고사준비_2  (0) 2016.05.23
    기말 대비  (0) 2016.05.19
    데이터베이스  (0) 2016.05.12
    트리 컨트롤  (0) 2016.05.12
    리스트 컨트롤  (0) 2016.04.28
Designed by Tistory.