CRowsetImpl::GetColumnInfo

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

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

参数

  • pv
    [in] 给用户的 CRowsetImpl 派生类的指针。

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

返回值

对静态 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);
}

要求

头文件: atldb.h

请参见

参考

CRowsetImpl 类