CRowsetImpl::GetColumnInfo
Recupera informações de coluna para uma solicitação de cliente específico.
static ATLCOLUMNINFO* CRowsetBaseImpl::GetColumnInfo(
T* pv,
ULONG* pcCols
);
Parâmetros
pv
[in] Um ponteiro para o usuário CRowsetImpl classe derivada.pcCols
[in] Ponteiro (saída) para o número de colunas retornado.
Valor de retorno
Um ponteiro para um estático ATLCOLUMNINFO estrutura.
Comentários
Este método é uma substituição avançada.
Este método é chamado por várias classes de implementação básica para recuperar informações de coluna para uma solicitação de cliente específico.Normalmente, esse método seria chamado IColumnsInfoImpl.Se você substituir esse método, você deve colocar uma versão do método na sua CRowsetImpl-classe derivada.Porque o método pode ser colocado em uma classe não templatized, alterar pv ao CRowsetImpl-classe derivada.
O exemplo a seguir demonstra do GetColumnInfo uso.Neste exemplo, CMyRowset é um CRowsetImpl-classe derivada.Para substituir GetColumnInfo para todas as instâncias dessa classe, coloque o seguinte método de CMyRowset definição de classe:
static ATLCOLUMNINFO* GetColumnInfo(CMyProviderRowset* pRowset, DBORDINAL* pcCols)
{
// Add your implementation here and/or call the base class
return CRowsetImpl::GetColumnInfo(pRowset, pcCols);
}
Requisitos
Cabeçalho: atldb.h