Partilhar via


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çãoObservaçã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

Consulte também

Referência

Classe de COleDBRecordView

Gráfico de hierarquia