CDynamicAccessor::GetColumnInfo

返回大多数使用方需要的列元数据。

HRESULT GetColumnInfo( 
   IRowset* pRowset, 
   DBORDINAL* pColumns, 
   DBCOLUMNINFO** ppColumnInfo, 
   OLECHAR** ppStringsBuffer  
) throw( );

参数

  • pRowset
    [out] 一个指向 IRowset 接口的指针。

  • pColumns
    [out] 一个指向返回的列数的内存的指针在行集合的;,如果有一个,此数量包括由书签列。

  • ppColumnInfo
    [out] 一个指向返回数组的内存的指针 DBCOLUMNINFO 结构。 请参见 “DBCOLUMNINFO 结构”在 OLE DB 程序员参考IColumnsInfo::GetColumnInfo

  • ppStringsBuffer
    [out] 一个指向返回指向所有字符串值存储的内存的指针 (名称中使用的 columnid 或为 pwszName) 在单个分配块。

返回值

一个标准 HRESULT 值。

备注

有关数据类型 DBORDINALDBCOLUMNINFOOLECHAR的信息,请参见《OLE DB 程序员参考》中的 IColumnsInfo::GetColumnInfo

要求

Header: atldbcli.h

请参见

参考

CDynamicAccessor 类