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來設定非字串參數的資料緩衝區中。 使用 SetParamString 設定緩衝區內的字串參數的資料。
需求
標頭: atldbcli.h