CDynamicParameterAccessor::GetParamString
지정된 매개 변수는 버퍼에 저장된 문자열 데이터를 검색 합니다.
bool GetParamString(
DBORDINAL nParam,
CSimpleStringA& strOutput
) throw( );
bool GetParamString(
DBORDINAL nParam,
CSimpleStringW& strOutput
) throw( );
bool GetParamString(
DBORDINAL nParam,
CHAR* pBuffer,
size_t* pMaxLen
) throw( );
bool GetParamString(
DBORDINAL nParam,
WCHAR* pBuffer,
size_t* pMaxLen
) throw( );
매개 변수
nParam
[in] 매개 변수 번호 (1에서 오프셋)입니다. 매개 변수 0은 반환 값으로 예약 됩니다. 매개 변수 번호는 SQL 또는 저장된 프로시저 호출의 순서에 따라 매개 변수의 인덱스입니다. 예제를 보려면 SetParam 를 참조하십시오.strOutput
[out] 지정된 매개 변수의 ANSI (CSimpleStringA) 또는 유니코드 (CSimpleStringW) 문자열 데이터 입니다. CString 형식의 매개 변수를 전달해야 합니다. 예를 들어:CString MyString; rs.GetParamString(1, MyString);
pBuffer
[out] 지정된 매개 변수의 ANSI(CHAR) 또는 유니코드 (WCHAR) 문자열 데이터에 대한 포인터 입니다.pMaxLen
[out] pBuffer (문자에서 종료 NULL 포함)가 가르키는 버퍼의 사이즈에 대한 포인터입니다.
설명
성공하면 true를 반환하고 또는 실패하면 false를 반환합니다.
이 메서드는 pMaxLen 가 가르키는 메모리에서 요구되는 버퍼 사이즈를 설정하고 데이터 복사 없이 true 를 반환합니다. pBuffer 는 NULL 입니다.
pBuffer 가 전체 문자열을 포함할 수 없을 정도로 작다면 이 메서드는 실패합니다.
버퍼에서 문자열 매개 변수 데이터를 추적하기 위해 GetParamString를 사용하십시오. GetParam 를 사용하여 버퍼에서 문자열이 아닌 매개 변수 데이터를 검사합니다.
요구 사항
헤더: atldbcli.h