-
*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