CDynamicStringAccessor::SetString

文字列で指定した列のデータを設定します。

HRESULT SetString(
   DBORDINAL nColumn,
   BaseType* data
) throw( );
HRESULT SetString(
   const CHAR* pColumnName,
   BaseType* data
) throw( );
HRESULT SetString(
   const WCHAR* pColumnName,
   BaseType* data
) throw( );

パラメーター

  • nColumn
    [入力] 列番号。列番号は 1 から始まります。0 の特殊な値は、ブックマーク列がある場合、示します。

  • pColumnName
    [入力] 列名を含む文字列へのポインター。

  • data
    [in] 指定された列に書き込む文字列データへのポインター。

戻り値

指定された列を設定する文字列値へのポインター。値は _UNICODEが定義されているかどうか CHARまたは WCHARの型 BaseTypeです。

解説

2 番目のオーバーライド フォームは ANSI 文字列と 3 番目のオーバーライド フォームは Unicode 文字列として項目の名前を受け取るように項目の名前を指定します。

ゼロ以外の値を持つように _SECURE_ATL が定義されている場合、ランタイムのアサーション エラーは、入力 data の文字列が参照先データ列の最大許容期間よりも長い場合に生成されます。それ以外の場合は、入力文字列が最大許容期間よりも長い場合は切り捨てられます。

必要条件

ヘッダー: atldbcli.h

参照

関連項目

CDynamicStringAccessor クラス