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: Como AddNew, edição e excluir trabalho (ODBC)