CDynamicParameterAccessor:SetParam
更新 : 2007 年 11 月
指定された (文字列以外の) データを使用してパラメータ バッファを設定します。
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
[入力] パラメータ番号 (開始値 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
[入力] パラメータ名。pData
[入力] バッファに書き込むデータを格納したメモリへのポインタ。status
[入力] DBSTATUS 列のステータス。DBSTATUS の値については、『OLE DB Programmer's Reference』の「Status」を参照するか、oledb.h で DBSTATUS を検索してください。
戻り値
正常に終了した場合は、true を返します。それ以外の場合は、false を返します。
SetParam は、文字列以外のパラメータ データをバッファ内に設定する場合に使用します。文字列パラメータ データをバッファ内に設定するには、SetParamString を使ってください。
必要条件
ヘッダー : atldbcli.h