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