CDaoQueryDef::executar
Chame essa função de membro para executar a consulta definida pelo objeto definiçãodeconsulta.
virtual void Execute(
int nOptions = dbFailOnError
);
Parâmetros
nOptions
Um número inteiro que determina as características da consulta.Para obter informações relacionadas, consulte o tópico "Executar o método" na Ajuda do DAO.Você pode usar o operador OR bit a bit (|) para agrupar as constantes a seguir para esse argumento:dbDenyWrite Negar permissão de gravar a outros usuários.
dbInconsistent Atualizações divergente.
dbConsistent Atualizações consistentes.
dbSQLPassThrough Passagem SQL.Faz com que a demonstrativo SQL a ser passada para um banco de dados ODBC para processamento.
dbFailOnError Valor padrão.Reverta atualizações se um erro ocorrer e relatar o erro para o usuário.
dbSeeChanges Gera um erro em time de execução se outro usuário está mudando a dados que você está editando.
Observação: Para obter uma explicação sobre os termos "divergente" e "consistente", consulte o tópico "Executar o método" na Ajuda do DAO.
Comentários
Definiçãodeconsulta objetos usados para a execução dessa maneira só podem representar um dos seguintes tipos de consulta:
Consultas de ação
Consultas passagem SQL
Executar não funciona para consultas que retornam registros, sistema autônomo consultas seleção.Executar costuma ser usado para consultas de operação em massa, sistema autônomo ATUALIZAÇÃO, INSERIR, or selecionar EM, ou para operações de DDL (linguagem) de definição de dados.
Dica: |
---|
Pr preferencial y para trabalhar com fontes de dados ODBC é anexar tabelas em um banco de dados Microsoft Jet (.mdb).Para obter mais informações, consulte o tópico "Acessando External Databases com DAO" na Ajuda do DAO. |
Chamar o GetRecordsAffected função de membro do objeto definiçãodeconsulta para determinar o número de registros afetados pelo mais recente Executar telefonar.Por exemplo, GetRecordsAffected Retorna informações sobre o número de registros excluídos, atualizado ou inserido durante a execução de uma consulta ação. A contagem retornada não refletirá as alterações em tabelas relacionadas quando cascata atualiza ou exclui estão em vigor.
Se você incluir os dois dbInconsistent and dbConsistent ou se incluir nenhum, o resultado é o padrão, dbInconsistent.
Executar não retorna um conjunto de registros.Usando Executar em uma consulta que seleciona registros faz com que a MFC lançar uma exceção do tipo CDaoException.
Requisitos
Cabeçalho: afxdao.h