레코드 필드 교환 함수

이 항목에서는 레코드 필드 교환 (RFX, 대량 RFX DFX) 자동화 recordset 개체와 데이터 소스 간에 데이터를 전송 하 고 데이터에 다른 작업을 수행 하는 데 사용 하는 함수。

ODBC 기반 클래스를 사용 하는 대량 행 페치를 구현한 경우 데이터 원본 열에 해당 하는 각 데이터 멤버에 대 한 대량 RFX 함수를 호출 하 여 수동으로 CRecordset DoBulkFieldExchange 멤버 함수를 재정의 해야 합니다.

ODBC 기반 클래스에서 대량 행 페치를 구현 하지 않은 또는 DAO 기반 클래스를 사용 하는 경우 다음 ClassWizard 덮어 CRecordset 또는 CDaoRecordset 의 DoFieldExchange 멤버 함수를 레코드 집합의 각 필드 데이터 멤버에 대해 RFX 함수 (ODBC 클래스)에 대 한 또는 (DAO 클래스)에 대 한 DFX 함수를 호출 하 여 하는 경우。

레코드 필드 교환 함수는 프레임 워크는 DoFieldExchange 또는 DoBulkFieldExchange를 호출 될 때마다 데이터를 전송. 각 함수는 특정 데이터 형식을 전송합니다。

이러한 함수를 사용 하는 방법에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 레코드 필드 교환: 어떻게 RFX 작품 (ODBC) 및 DAO 레코드 필드 교환: DFX 작동 방식. 대량 행 페칭에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 레코드 집합: 레코드 페치 대량 (ODBC). Visual c + + 프로그래머 가이드 에서 발견 되는 기사。

동적으로 바인딩되는 데이터의 열에 대 한 호출할 수 있습니다 또한 RFX 나 DFX 함수 직접 기사에 설명 된 대로 마법사를 사용 하는 대신 Recordset: 동적 바인딩 데이터 열 (ODBC) 및 DAO: 레코드 동적 바인딩. 기사는 Visual c + + 프로그래머 가이드에서 찾을 수 있습니다. 참고 동적 바인딩은 DAO에서 ODBC에서 동적 바인딩와 다르다. 또한, 기술 노트 43 (ODBC)에 대 한과 (DAO)에 대 한 기술 노트 53 에 설명 된 대로 고유의 사용자 지정 RFX 나 DFX 루틴을 작성할 수 있습니다.

예 RFX 및 대량 RFX 함수 DoFieldExchange 및 DoBulkFieldExchange 함수에 나타나는 참조 RFX_Text 및 RFX_Text_Bulk. DFX 함수는 RFX 함수 매우 비슷합니다.

RFX 함수 (ODBC)

RFX_Binary CByteArray 형식의 바이트 배열 전송。
RFX_Bool 부울 데이터 전송。
RFX_Byte 단일 바이트 데이터 전송。
RFX_Date CTime 또는 TIMESTAMP_STRUCT 를 사용 하 여 날짜와 시간 데이터 전송。
RFX_Double 이중 정밀도 부동 소수점 데이터 전송。
RFX_Int 정수 데이터 전송。
RFX_Long 전송 long 정수 데이터。
RFX_LongBinary CLongBinary 클래스의 개체를 통해 이진 대형 개체 (BLOB) 데이터를 전송。
RFX_Single 전송 데이터 배치。
RFX_Text 문자열 데이터 전송。

대량 RFX 함수 (ODBC)

RFX_Binary_Bulk Byte 데이터 배열 전송。
RFX_Bool_Bulk 부울 데이터 배열 전송。
RFX_Byte_Bulk 단일 바이트 배열 전송。
RFX_Date_Bulk TIMESTAMP_STRUCT 형식의 데이터 배열 전송。
RFX_Double_Bulk 이중 정밀도 부동 소수점 데이터 배열 전송。
RFX_Int_Bulk 정수 데이터 배열 전송。
RFX_Long_Bulk 정수 (long) 데이터 배열 전송。
RFX_Single_Bulk 부동 소수점 데이터 배열 전송。
RFX_Text_Bulk LPSTR 형식의 데이터 배열 전송。

DFX 함수 (DAO)

DFX_Binary CByteArray 형식의 바이트 배열 전송。
DFX_Bool 부울 데이터 전송。
DFX_Byte 단일 바이트 데이터 전송。
DFX_Currency 형식의 COleCurrency 통화 데이터 전송。
DFX_DateTime COleDateTime 형식의 날짜 및 시간 데이터 전송。
DFX_Double 이중 정밀도 부동 소수점 데이터 전송。
DFX_Long 전송 long 정수 데이터。
DFX_LongBinary CLongBinary 클래스의 개체를 통해 이진 대형 개체 (BLOB) 데이터를 전송합니다. DAO에 대 한 DFX_Binary 를 사용 하는 좋습니다.
DFX_Short 전송 짧은 정수 데이터。
DFX_Single 전송 데이터 배치。
DFX_Text 문자열 데이터 전송。

참고 항목nbsp;CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CDaoRecordset::DoFieldExchange(&N)

Index