检索特定的客户端请求的列信息。
static ATLCOLUMNINFO* CRowsetBaseImpl::GetColumnInfo(
T* pv,
ULONG* pcCols
);
参数
pv
[out] 一个指向用户的 CRowsetImpl 派生类的指针。pcCols
[out] 指针 (输出) 为列数返回。
返回值
为静态 ATLCOLUMNINFO 结构的指针。
备注
此方法是一项高级重写。
此方法由多个调用基础检索特定的客户端请求的列信息的实现类。通常,此方法将由 IColumnsInfoImpl调用。如果重写此方法,则 CRowsetImpl必须将该方法派生类的版本。由于方法在非 templatized 类可以放置,则必须更改 pv 到适当的 CRowsetImpl派生类。
下面的示例演示 GetColumnInfo's 用法。在此示例中, CMyRowset 是 CRowsetImpl派生类。为了重写此类的所有实例的 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