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
    [in] 列数。列数从 1. 开始。特殊值的 0 引用书签列,因此,如果有的话)。

  • pColumnName
    [out] 一个指向包含列名的字符串) 的指针。

  • data
    [out] 一个指向到指定的列要写入的字符串数据的指针。

返回值

设置指定列的字符串值的指针。该值为类型 BaseType,将为 CHAR或 WCHAR是否 _UNICODE定义。

备注

,在 ANSI 字符串和第三个重写窗体接受列名作为 Unicode 字符串,第二个重写窗体接受列名。

如果 _SECURE_ATL 中定义的具有非零值,一个运行时断言失败,就会产生输入 data 字符串的引用的数据列的最大数量长度。否则,则为; 如果大于最大数量的长度,长输入字符串将被截断。

要求

Header: atldbcli.h

请参见

参考

CDynamicStringAccessor 类