次の方法で共有


CDynamicParameterAccessor::SetParamString

更新 : 2007 年 11 月

バッファに格納される指定されたパラメータの文字列データを設定します。

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
    [入力] パラメータ番号 (開始値 1)。パラメータ 0 は、戻り値のために予約されています。パラメータ番号は、SQL またはストアド プロシージャ呼び出し内でのパラメータの順序に基づくインデックスです。例については、「CDynamicParameterAccessor:SetParam」を参照してください。

  • pString
    [入力] 指定したパラメータの ANSI (CHAR) または Unicode (WCHAR) 文字列データへのポインタ。oledb.h の DBSTATUS を参照してください。

  • status
    [入力] 指定したパラメータの DBSTATUS ステータス。DBSTATUS の値については、『OLE DB Programmer's Reference』の「Status」を参照するか、oledb.h で DBSTATUS を検索してください。

解説

正常に終了した場合は、true を返します。それ以外の場合は、false を返します。

pString. に指定されている最大サイズより大きい文字列を設定しようとすると、SetParamString は失敗します。

SetParamString は、バッファ内に文字列パラメータ データを設定する場合に使用します。バッファ内に文字列以外のパラメータ データを設定するには、SetParam を使ってください。

必要条件

ヘッダー : atldbcli.h

参照

参照

CDynamicParameterAccessor クラス

その他の技術情報

CDynamicParameterAccessor のクラス