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 при сбое.
Если pBuffer равно null, то этот метод установит требуемый размер буфера в памяти, на pMaxLen и возвращаемый true без копирования данных.
Этот метод pBuffer завершится ошибкой, если буфер недостаточно велик для хранения строки целиком.
Используйте GetParamString для получения данных о параметрах строки из буфера.Используйте GetParam для получения nonstring данные параметра из буфера.
Требования
Header: atldbcli.h