CRowsetImpl::GetColumnInfo

检索特定的客户端请求的列信息。

static ATLCOLUMNINFO* CRowsetBaseImpl::GetColumnInfo(
   T* pv,
   ULONG* pcCols 
);

参数

  • pv
    [out] 一个指向用户的 CRowsetImpl 派生类的指针。

  • pcCols
    [out] 指针 (输出) 为列数返回。

返回值

为静态 ATLCOLUMNINFO 结构的指针。

备注

此方法是一项高级重写。

此方法由多个调用基础检索特定的客户端请求的列信息的实现类。通常,此方法将由 IColumnsInfoImpl调用。如果重写此方法,则 CRowsetImpl必须将该方法派生类的版本。由于方法在非 templatized 类可以放置,则必须更改 pv 到适当的 CRowsetImpl派生类。

下面的示例演示 GetColumnInfo's 用法。在此示例中, CMyRowsetCRowsetImpl派生类。为了重写此类的所有实例的 GetColumnInfo ,将下面的方法在 CMyRowset 类定义:

static ATLCOLUMNINFO* GetColumnInfo(CMyProviderRowset* pRowset, DBORDINAL* pcCols)
{
   // Add your implementation here and/or call the base class

   return CRowsetImpl::GetColumnInfo(pRowset, pcCols);
}

要求

Header: atldb.h

请参见

参考

CRowsetImpl 类