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
    [in] 为包含列名的字符串的指针。

  • data
    [in] 对要写入的字符串数据的指针为指定列。

返回值

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

备注

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

如果 _SECURE_ATL 被定义具有非零值,则运行时断言失败将生成,如果输入 data 字符串的引用的数据列的最大大小 (80000000) 的长度。 否则,如果,它比最大大小 (80000000) 的长度,长输入字符串将被截断。

要求

标头: atldbcli.h

请参见

参考

CDynamicStringAccessor 类