COleDBRecordView::OnGetRowset
Retorna um identificador para o objeto de CRowset<> associado com a exibição do registro.
virtual CRowset< >* OnGetRowset(
) = 0;
Valor de retorno
Um valor padrão de HRESULT .
Comentários
Você deve substituir essa função de membro para criar ou obter um objeto de rowset e retornar um identificador para ele.Se você declarar a classe de visualização do registro com ClassWizard, o assistente grava uma substituição padrão para você.A implementação padrão de ClassWizard retorna a alça de rowset armazenada no modo de registro se existir uma.Caso contrário, constrói um objeto de rowset do tipo que você especificou com ClassWizard e chama a função de membro de Abrir para abrir a tabela ou para executar a consulta e em seguida, retorna um identificador para o objeto.
Observação |
---|
Anterior a MFC 7,0, OnGetRowset retornou um ponteiro para CRowset.Se você tiver o código que chama OnGetRowset, você precisará alterar o tipo de retorno para a classe templatized CRowset<>. |
Exemplo
CFrameWnd* pFrame = (CFrameWnd*)AfxGetMainWnd();
COleDBRecordView* pView = (COleDBRecordView*)pFrame->GetActiveView();
// CProductAccessor is a user-defined accessor class
CRowset<CAccessor<CProductAccessor>>* pRowSet =
(CRowset<CAccessor<CProductAccessor>>*)pView->OnGetRowset();
Para mais informações e exemplos, consulte o artigo Exibições de registro: Usando uma exibição do registro.
Requisitos
Cabeçalho: afxoledb.h