Поделиться через


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

См. также

Ссылки

Класс CDynamicParameterAccessor