conjunto de registros: Repetindo a consulta um conjunto de registros (ODBC)
Este tópico se aplica a classes MFC ODBC.
Este tópico explica como você pode usar um objeto conjunto de registros para repetir consulta (isto é, renovar) próprio do banco de dados e quando quiser fazer isso com o repetir consultafunção de membro .
Os motivos principais para repetir a consulta um conjunto de registros são:
Trazer o conjunto de registros até data relativos aos registros adicionados por você ou por outros usuários e os registros excluídos por outros usuários (aqueles excluir já são refletidas no conjunto de registros).
Atualize o conjunto de registros com base na alteração de valores de parâmetro.
Trazendo Up conjunto de registros para data
Com freqüência, você vai querer repetir a consulta de seu objeto de conjunto de registros para atualizá-lo até data.Em um ambiente de banco de dados multiusuário, outros usuários podem alterar os dados durante a vida do seu conjunto de registros.Para obter mais informações sobre quando seu conjunto de registros reflete as alterações feitas por outros usuários e quando os conjuntos de registros de outros usuários refletem suas alterações, consulte Recordset: Como Recordsets atualizam registros (ODBC) e Dynaset.
Repetindo a consulta com base em parâmetros novos
Freqüentes outro — e, igualmente importante — use de repetir consulta é selecionar um novo conjunto de registros com base na alteração de valores de parâmetro.
Dica: |
---|
Velocidade de consulta é provavelmente consideravelmente mais rápida se você telefonar Repetir a consulta à mudança no parâmetro valores que se telefonar em aberto novamente. |
Repetindo a consulta versus Dynasets.Snapshots
Como dynasets devem apresentar um conjunto de registros dinâmicos dados atualizados, convém repetir consulta dynasets freqüentemente se você desejar refletir adições de outros usuários.Snapshots, por Outros lado, são úteis porque você pode contar com segurança com seu Sumário estático enquanto preparar relatórios, calcular totais e assim por diante.Ainda assim, às vezes convém repetir consulta também um instantâneo.Em um ambiente multiusuário, dados de instantâneo podem perder a sincronização com a fonte de dados sistema autônomo outros usuários alterar o banco de dados.
Para repetir consulta um objeto conjunto de registros
- Chamar o repetir consulta função de membro do objeto.
Como alternativa, você pode fechar e reabrir o conjunto de registros original.Em ambos os casos, o novo conjunto de registros representa o estado corrente da fonte de dados.
Para obter um exemplo, consulte Modos de exibição do registro: Preencher uma caixa de listagem de um conjunto de registros Second.
Dica: |
---|
Para otimizar repetir consulta desempenho, evite alterar filtro or classificar.Alterar apenas o valor de parâmetro antes de chamar repetir consulta. |
Se o repetir consulta telefonar falhar, você pode repetir a telefonar; caso contrário, seu aplicativo deve terminar normalmente.Uma telefonar para Repetir a consulta or em aberto pode falhar por qualquer uma das diversas razões.Talvez ocorra um erro de rede; ou, durante a telefonar, após o lançamento dos dados existentes, mas antes dos novos dados são obtidos, outro usuário pode obter acesso exclusivo; ou a tabela da qual depende o conjunto de registros pode ser excluída.
Consulte também
Conceitos
conjunto de registros: Vinculação dinâmica colunas de dados (ODBC)