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