次の方法で共有


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
    []指定された列に書き込まれる文字列データへのポインター。

戻り値

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

解説

2 番目のオーバーライド フォームは ANSI を対象とし、3 番目のオーバーライド フォームは、Unicode 文字列として列名を受け取るとして列名を取得します。

0 以外の値で _SECURE_ATL は定義されているランタイムのアサーションは入力 data の文字列の参照元データ列の最大長よりも生成されます。 それ以外の場合は、入力文字列が最大長よりも切り捨てられます。

必要条件

ヘッダー: atldbcli.h

参照

関連項目

CDynamicStringAccessor クラス