Partilhar via


conjunto de registros: Como Recordsets atualização registros (ODBC)

Este tópico se aplica a classes MFC ODBC.

Além de sua capacidade de selecionar registros a partir de uma fonte de dados, conjuntos de registros podem (opcionalmente) atualização ou excluir os registros selecionados ou adicionar novos registros.Três fatores determinam atualizabilidade um conjunto de registros: Se fonte de dados conectada é atualizável, as opções que você especificar quando você cria um objeto conjunto de registros e o SQL é criado.

Observação:

O SQL em que seu CRecordset objeto se baseia pode afetar atualizabilidade do seu conjunto de registros. Por exemplo, se o SQL contém uma unir ou um AGRUPAR POR cláusula, MFC define a atualizabilidade FALSE.

Observação:

Este tópico se aplica aos objetos derivados CRecordset em qual linha em massa a busca não foi implementada. Se você estiver usando buscar a linha em massa, consulte conjunto de registros: Buscando os registros em massa (ODBC).

Este tópico explica:

  • Sua função na atualização do conjunto de registros e o que faz a estrutura para você.

  • O conjunto de registros sistema autônomo um buffer de edição and the diferenças entre dynasets e snapshots.

conjunto de registros: Como AddNew, edição e excluir trabalho (ODBC) descreve as ações dessas funções do ponto de vista do conjunto de registros.

conjunto de registros: Mais sobre atualizações (ODBC) conclui a história de atualização do conjunto de registros, explicando como transações afetam atualizações, como fechar um conjunto de registros ou rolagem afeta as atualizações em andamento e como suas atualizações interagem com as atualizações de outros usuários.

Sua função no conjunto de registros atualizando

A tabela a seguir mostra sua função no uso de conjuntos de registros para adicionar, edição ou excluir registros, juntamente com o que faz a estrutura para você.

Atualização do conjunto de registros: Você e o estrutura

Você

A estrutura

Determine se a fonte de dados é atualizável (ou appendable).

Fontes de CDatabase funções de membro para teste atualizabilidade ou appendability a fonte de dados.

Abra um conjunto de registros atualizável (de qualquer tipo).

 

Determinar se o conjunto de registros é atualizável chamando CRecordset atualização funciona sistema autônomo CanUpdate ou CanAppend.

 

telefonar funções de membro do conjunto de registros para adicionar, edição e excluir registros.

Gerencia a mecânica de troca de dados entre seu objeto de conjunto de registros e a fonte de dados.

Opcionalmente, use transações para controlar o processo de atualização.

Fontes de CDatabase funções de membro para oferecer suporte a transações.

Para obter mais informações sobre transações, consulte Transação (ODBC).

O buffer de edição

Tirada coletivamente, sistema autônomo membros de dados do campo de um conjunto de registros funcionam sistema autônomo um buffer de edição que contém um registro — o registro corrente.Operações de correnteização usam esse buffer para operar na registro corrente.

  • Quando você adiciona um registro, buffer de edição é usado para criar um novo registro.Quando você Concluir adicionando o registro, o registro que estava anteriormente corrente é correnteizado novamente.

  • Quando você atualiza um registro, a edição (Editar) buffer é usada para definir os membros de dados de campo do conjunto de registros para novos valores.Quando você terminar de atualizar, o registro atualizado ainda é corrente.

Quando você chama AddNew or edição, o registro corrente é armazenado para possam ser restaurado mais tarde sistema autônomo necessários.Quando você chama Excluir, o registro corrente não é armazenada mas é marcado sistema autônomo excluído e você deve rolar para um outro registro.

Observação:

Buffer de edição não desempenha nenhuma função na exclusão de registro.Quando você exclui o registro corrente, o registro é marcado sistema autônomo excluído e o conjunto de registros é "não está em um registro" até que você rolar para um registro diferente.

Dynasets e snapshots

Dynasets atualizar Sumário do registro enquanto você rola para o registro.Snapshots são representações estáticas de registros, para que o Sumário do registro não é atualizados a menos que você chamar Repetir a consulta.Para usar todas as funcionalidade de dynasets, você deve estar trabalhando com um driver ODBC que esteja de acordo com o nível correto de suporte à API do ODBC.Para obter mais informações, consulte ODBC and Dynaset.

Consulte também

Conceitos

conjunto de registros (ODBC)

conjunto de registros: Como AddNew, edição e excluir trabalho (ODBC)