CLongBinary

CLongBinary 클래스 매우 큰 이진 데이터 개체 (Blob, 또는 "이진 대형 개체" 라고도 함) 데이터베이스에 작업을 단순화 합니다. 예를 들어 SQL 테이블에 레코드 필드에 그림을 나타내는 비트맵이 있을 수 있습니다. CLongBinary 개체 같은 개체를 저장 하 고 해당 크기의 추적。

메모nbsp;??일반적으로, 지금 DFX_Binary 함수와 함께에서 CByteArray 를 사용 하 여 더 나은 연습입니다. CLongBinary를 사용할 수 없습니다 하지만 일반적 파일을 이후 더 이상 16 비트 CByteArray시 발생 하는 크기 제한은 CByteArray 이 해당 Win32에서 더 많은 기능을 제공 합니다. 이 조언 뿐만 아니라 Open Database Connectivity (ODBC) 데이터 액세스 개체 (DAO) 프로그래밍에 적용(&N)。

CLongBinary 개체를 사용 하려면 recordset 클래스에서 CLongBinary 형식의 필드 데이터 멤버를 선언 합니다. 이 멤버와 recordset 생성 될 때 생성 된 recordset 클래스의 포함 된 멤버 됩니다. CLongBinary 개체 생성 후 레코드 필드 RFX (교환) 메커니즘 데이터 소스에서 현재 레코드의 필드에서 데이터 개체를 로드 하 고 레코드가 업데이트 될 때 해당 레코드를 다시 저장 합니다. RFX은 이진 대형 개체의 크기에 대 한 데이터 소스를 쿼리 (통해 CLongBinary 개체의 그런 데이터 멤버), 그것에 대 한 저장소를 할당 하 고 그런데이터에 HGLOBAL 핸들을 저장 합니다. RFX는 데이터 개체의 실제 크기 m_dwDataLength 데이터 멤버에 저장 됩니다. 그런, 일반적으로 HGLOBAL Windows에 저장 된 데이터를 조작 하는 데 사용할 것 같은 기술을 사용 하 여 통해 개체에서 데이터 작업을 처리。

Recordset을 파괴 하는 경우 포함된 CLongBinary 개체는 또한 파괴 하 고 해당 소멸자 HGLOBAL 데이터 핸들 할당을 취소합니다。

대형 개체와 CLongBinary를 사용 하는 방법에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 레코드 집합 (ODBC) 레코드 집합: 대형 데이터 항목 (ODBC) 작업 Visual c + + 프로그래머 가이드 에서。

# include lt;afxdb.h>

클래스 멤버 |nbsp; 기본 클래스 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CRecordset(&N)

Index