Proud::COdbcByteData 클래스 참조

Public 멤버 함수

 COdbcByteData (SQLCHAR *pData, SQLLEN dataLength, SQLULEN maxLength)
 
SQLCHAR * GetDataPtr ()
 
SQLLEN GetDataLength ()
 
void SetDataLength (SQLLEN dataLength)
 
SQLULEN GetMaxLength ()
 

상세한 설명

ODBC API에 이진 데이터를 입출력할때 사용됩니다. 이진 데이터가 덩치가 매우 큰 경우, 데이터 입출력 과정에서 불필요한 복사 과정을 생략하기 위해 이 클래스가 사용됩니다. 사용자가 이진 데이터를 직접 소유해야 하고, 이 클래스는 그 데이터를 참조하는 역할을 합니다.

생성자 & 소멸자 문서화

Proud::COdbcByteData::COdbcByteData ( SQLCHAR *  pData,
SQLLEN  dataLength,
SQLULEN  maxLength 
)

생성자 함수. 여기서 사용자가 갖고 있는 이진 데이터의 주소와 크기를 입력하십시오.

매개변수
pData이진 데이터의 주소
dataLength이진 데이터의 유효한 현재 크기입니다
maxLength이진 데이터가 저장되는 최대 크기

멤버 함수 문서화

SQLLEN Proud::COdbcByteData::GetDataLength ( )

설정된 데이터의 크기를 가져 옵니다.

SQLCHAR* Proud::COdbcByteData::GetDataPtr ( )

설정된 데이터의 주소를 가져 옵니다.

SQLULEN Proud::COdbcByteData::GetMaxLength ( )

설정된 데이터의 최대 크기를 얻습니다.

void Proud::COdbcByteData::SetDataLength ( SQLLEN  dataLength)

데이터의 크기를 재조정합니다. 생성자에서 지정한 사용자 데이터 버퍼를 수정하였을 때 그것의 길이가 바뀌면 이 함수를 호출하여 크기를 변경해야 합니다.