블로그 이미지
blueye

카테고리

내블로그 (52)
창작활동 (10)
저장활동 (16)
관심 (0)
Total
Today
Yesterday

CRecordset Class

저장활동 / 2008. 6. 30. 00:02


: CRecordset는 데이터베이스를 로드하고 로드된 데이터베이스의 레코드를 관리하는 클래스입니다


CRecordset에는 다음과 같은 함수들이 있습니다.

CRecordset의 함수리스트

함수명

  내용

MoveFirst

제일 처음 레코드로 이동한다.

MoveLast

마지막 레코드로 이동한다

MoveNext

다음 레코드로 이동한다

MovePrev

이전 레코드로 이동한다.

SetBookmark

현제 레코드를 북마크한다.

AddNew

세로운 필드를 만든다

Delete

핸재 레코드를 지운다

Edit

데이터베이스를 수정가능한 상태로 한다.

Update

CRecordset 에 있는 데이터 맴버들의 내용을

데이터베이스에 업데이트한다.

Requery

SQL언어에 의해서 또는 함수에 의해서 설정된것을 새롭게 query 한다.

IsEOF

현재가 파일 마지막이면 1를 리턴한다.

IsBOF

현재가 파일처음이면 1를 리턴한다.

GetRecordCount

현재 테이블의 레코드 수를 얻는다.

m_pDatabase

CDatabase 클래스형의 맴버로 실제 데이터베이스를 컨트롤 하는 클래스

m_strFilter

SQL언어를 가동시키기 위한 문자열을 저장하는 변수 이곳에 문자열을 저장하고 Requery를 실행하면 SQL언어를 실행할수 있다.



void CMExOdbcSet::DoFieldExchange(CFieldExchange* pFX)

{

       //{{AFX_FIELD_MAP(CMExOdbcSet)

       pFX->SetFieldType(CFieldExchange::outputColumn);

       RFX_Long(pFX, _T("[ID]"), m_ID);

       RFX_Text(pFX, _T("[name]"), m_name);

       RFX_Text(pFX, _T("[tel]"), m_tel);

       RFX_Text(pFX, _T("[address]"), m_address);

       RFX_Text(pFX, _T("[bigo]"), m_bigo);

       //}}AFX_FIELD_MAP

}


DoFieldExchange 함수는 필드와 맴버의 변수와 연결시키주는 기능을 합니다. RFX_Long는 필드의 long를 현재 맴버변수 m_ID와 연결을 하면 RFX_Text는 필드의 텍스트를 현재 설정되어있는 CSTring와 연결을 합니다. 대화상자와 연결하는 DoDataExchange와 비슷한 개념으로 보시면 될것입니다. 
____________________________________________________________________________________________
출처 : http://blog.naver.com/silver6688/60039667516



Posted by blueye
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함