返回大多数使用方需要的列元数据。
HRESULT GetColumnInfo(
IRowset* pRowset,
DBORDINAL* pColumns,
DBCOLUMNINFO** ppColumnInfo,
OLECHAR** ppStringsBuffer
) throw( );
参数
pRowset
[in] 指向 IRowset接口的指针。pColumns
[out] 一个指向内存的指针,该内存用于返回行集合中的列数;此数字包括书签列(如果有书签列)。ppColumnInfo
[out] 一个指向内存的指针,该内存用于返回 DBCOLUMNINFO 结构的数组。 请参见“DBCOLUMNINFO 在 OLE DB 程序员参考》) 中的IColumnsInfo::GetColumnInfo 生成”。ppStringsBuffer
[out]一个指向内存的指针,该内存用于返回指向单个分配块内所有字符串值(在columnid内使用的名称或用作 pwszName的名称)的存储区的指针。
返回值
标准HRESULT 值之一。
备注
有关数据类型 DBORDINAL、DBCOLUMNINFO和 OLECHAR的信息,请参见在 OLE DB 程序员参考》) 中的IColumnsInfo::GetColumnInfo。
要求
标头: atldbcli.h