CDynamicAccessor::GetColumnInfo

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

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 值之一。

备注

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

要求

标头: atldbcli.h

请参见

参考

CDynamicAccessor 类