ADO GetChunk 메서드

정의와 사용법

GetChunk 메서드는 variant 값을 반환할 수 있습니다. 이 값은 Field 객체의 전체나 일부 대형 텍스트나 바이너리 데이터를 포함합니다.

Field 객체의 GetChunk 메서드를 사용하여 일부나 전체 긴 바이너리나 문자 데이터를 검색합니다. 시스템 메모리가 제한적일 때, GetChunk 메서드를 사용하여 Long 값의 일부를 대신 전체 값을 처리할 수 있습니다.

GetChunk 호출이 반환하는 데이터는 variable에 할당됩니다. Size가 남은 데이터보다 크다면 GetChunk 메서드는 variable를 공백으로 채우지 않고 남은 데이터만 반환합니다. 필드가 비어 있다면 GetChunk 메서드는 Null 값을 반환합니다.

각각의 GetChunk 호출은 이전 GetChunk 호출에서 멈춘 위치에서 데이터를 검색 시작합니다. 그러나 현재 레코드에서 필드의 데이터를 검색한 후 다른 필드의 값을 설정하거나 읽으면 ADO는 첫 번째 필드의 데이터 검색이 완료되었다고 판단합니다. 첫 번째 필드에서 다시 GetChunk 메서드를 호출하면 ADO는 이 호출을 새로운 GetChunk 작업으로 해석하고 데이터의 시작 부분에서 읽습니다. 첫 번째 Recordset 객체(첫 번째 Recordset 객체의 복사본이 아닌)의 필드에 대한 접근은 GetChunk 작업을 중단하지 않습니다.

Field 객체의 Attributes 속성에서 adFldLong 비트가 True로 설정되면 해당 필드에 GetChunk 메서드를 사용할 수 있습니다.

비고:Field 객체의 GetChunk 메서드를 사용할 때 현재 기록이 없으면 오류 3021(현재 기록이 없음)이 발생합니다.

비고:GetChunk 메서드는 Record 객체의 Field 객체에서 작동하지 않습니다. 어떤 작업도 수행하지 않으며 실행 시간 오류가 발생합니다.

문법

variable_name=field.GetChunk(size)
파라미터 설명
size Long 표현식은 검색할 바이트나 문자 수와 같습니다.