CDynamicParameterAccessor::SetParam
Задает буфер параметра, используя указанные данные (нестрокового).
template < class ctype >
bool SetParam(
DBORDINAL nParam,
const ctype* pData,
DBSTATUS status = DBSTATUS_S_OK
) throw( );
template < class ctype >
bool SetParam(
TCHAR* pParamName,
const ctype* pData,
DBSTATUS status = DBSTATUS_S_OK
) throw( );
Параметры
ctype
Шаблонизированные параметра, тип данных.nParam
[in] номер параметра (смещение от 1).Вариант 0 зарезервированы для возвращаемых значений.Номер параметра индекс параметра на основе его порядке в вызове SQL или хранимой процедуры.Примеры.WCHAR* wszSQL = L"SELECT * FROM Authors WHERE State='?' AND LName='?'"; CCommand<CDynamicParameterAccessor> rs; //... rs.SetParam<LONG>(1, &m_BillingID); rs.SetParam<CString>(2, &m_strFirstName);
pParamName
[in] Имя параметра.pData
[in] указатель на область памяти, содержащий данные для записи в буфер.status
[in] состояние столбца DBSTATUS.Дополнительные сведения о значениях DBSTATUS см. в разделе Состояние в справочнике программиста OLE DB или DBSTATUS поиск в oledb.h.
Возвращаемое значение
Возвращает true в случае успеха или false при сбое.
Используйте SetParam для задания nonstring данные параметров в буфере.Используйте SetParamString чтобы задать данные параметров в буфере строки.
Требования
Header: atldbcli.h