Compartilhar via


Classe CRecordset

Representa um conjunto de registros selecionados de uma fonte de dados.

class CRecordset : public CObject

Comentários

Conhecido sistema autônomo "conjuntos de registros",CRecordset objetos são geralmente usados em duas formas: snapshots e dynasets.Um dynaset permanece sincronizado com as atualizações de dados feitas por outros usuários.Um instantâneo é uma exibição estática dos dados.Cada formulário representa um conjunto de registros fixado no momento que o conjunto de registros for aberto, mas quando você rolar a um registro em um dynaset, ele reflete as alterações feitas posteriormente para o registro, por outros usuários ou por outros conjuntos de registros em seu aplicativo.

Observação:

Se você estiver trabalhando com as classes do DAO (dados acesso Objects) em vez de classes (em aberto banco de dados conectividade), use classe CDaoRecordset em vez disso.Para obter mais informações, consulte o artigo Visão geral: Programação de banco de dados.

Para trabalhar com qualquer tipo de conjunto de registros, você normalmente derivar uma classe de conjunto de registros específicos de aplicativos de CRecordset. Recordsets selecionar registros de uma fonte de dados e, em seguida, você pode:

  • rolar pelos registros.

  • Atualizar os registros e especifique um modo de bloqueio.

  • Filtre o conjunto de registros para restringir os registros que ele seleciona daqueles disponível na fonte de dados.

  • Classifica o conjunto de registros.

  • Parametrizar o conjunto de registros para personalizar sua seleção com as informações não conhecidas até o time de execução.

Para usar sua classe, abra um banco de dados e construir um objeto conjunto de registros, passando o construtor um ponteiro para o seu CDatabase objeto. Em seguida, telefonar em abertofunção de membro , onde você pode especificar se o objeto é um dynaset ou um instantâneo. De chamadaem aberto seleciona dados da fonte de dados.Depois que o objeto de conjunto de registros é aberto, use seus membros de dados e funções de membro para percorrer os registros e operam em-los.As operações disponível dependem se o objeto é um dynaset ou instantâneo, seja atualizável ou somente leitura (isso depende na capacidade da fonte de dados ODBC (em aberto banco de dados conectividade) do), e se você implementou a busca de linha em massa.Para atualizar registros que talvez tenham sido alterados ou adicionados desde o em aberto telefonar, o plano Repetir a consultafunção de membro .telefonar Fechar membro de função e destruir o objeto quando você terminar com ele.

Um derivado CRecordset classe, campo de registro do exchange (RFX) ou troca de campo de registro em massa (Bulk RFX) é usada para oferecer suporte à leitura e atualização dos campos de registro.

Para obter mais informações sobre conjuntos de registros e troca de campo de registro, consulte o artigo Visão geral: Banco de dados de programaçãoconjunto de registros (ODBC), conjunto de registros: Busca de registros em massa (ODBC)e Registro de campo Exchange (RFX).Para um foco no dynasets e snapshots, consulte os artigos Dynaset and instantâneo.

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe CObject

Gráfico de hierarquia

Classe CDatabase

Classe CRecordView

Outros recursos

CRecordset membros