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


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] указатель на char ANSI () или данных строки Юникода (WCHAR) указанного параметра.См. раздел DBSTATUS в oledb.h.

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

Заметки

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

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

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

Требования

Header: atldbcli.h

См. также

Ссылки

Класс CDynamicParameterAccessor