设置指定列数据为字符串。
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