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 данные параметры из буфера.
Требования
Заголовок: atldbcli.h