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


CDynamicParameterAccessor::SetParamString

Задает строковые данные указанного параметра, хранящиеся в буфере.

bool SetParamString( 
   DBORDINAL nParam, 
   const CHAR* pString, 
   DBSTATUS status = DBSTATUS_S_OK  
) throw( ); 
bool SetParamString( 
   DBORDINAL nParam, 
   const WCHAR* pString, 
   DBSTATUS status = DBSTATUS_S_OK  
) throw( );

Параметры

  • nParam
    [in] параметр (начиная с 1). Параметр 0 зарезервировано для возвращаемых значений. Параметр индекс параметра на основании своего порядке в вызове SQL или хранимой процедуры. Пример см. в разделе SetParam.

  • pString
    [in] указатель на различных данных ANSI (char) или юникода (WCHAR) указанного параметра. В разделе DBSTATUS в oledb.h.

  • status
    [in] состояние DBSTATUS указанного параметра. Сведения о значениях DBSTATUS см. в разделе Состояние справочника программиста OLE DB или поиск DBSTATUS в oledb.h.

Заметки

Возвращает true в успехе или false при сбое.

SetParamString возникнет ошибка при попытке задать строку, превышает максимальный размер, указанный для pString.

Используйте SetParamString, чтобы разместить данные по параметров строк в буфере. Используйте SetParam для задания nonstring данные параметры в буфере.

Требования

Заголовок: atldbcli.h

См. также

Ссылки

Класс CDynamicParameterAccessor