virtual void Execute (int nOptions = dbFailOnError);
lançar (CDaoException, CMemoryException);
Parâmetros
nOptions
Um inteiro que determina as características da consulta. Para obter informações relacionadas, consulte o tópico "Método executar" na Ajuda do DAO. Você pode usar o operador bit a bit ou (|) para combinar as seguintes constantes para este argumento.:
&Notanbsp; Para obter uma explicação dos termos "incoerente" e "consistente", consulte o tópico "Método executar" na Ajuda do DAO.
Observações
Chame essa função de membro para executar a consulta definida pelo objeto definiçãodeconsulta. Definiçãodeconsulta objetos usados para execução em dessa maneira podem representar apenas um dos seguintes tipos de consulta:
Executar não funciona para consultas que retornam registros, tais como consultas seleção. Execute é comumente usado para consultas de operação em massa, como UPDATE, INSERTou SELECT INTO, ou para operações de DDL (linguagem) de definição de dados.
Para obter uma explicação das consultas ação e consultas passagem SQL, consulte o artigo DAO definiçãodeconsulta: consultas ação e consultas de passagem SQL no Guia do programador do Visual C++.
Dica A maneira preferencial para trabalhar com fontes de dados ODBC é anexar tabelas a um Microsoft Jet (.Banco de dados MDB). Para obter mais informações, consulte o tópico "Acesso externo bancos de dados com DAO" na Ajuda do DAO e o artigo DAO externo: trabalhando com fontes de dados externas no Guia do programador do Visual C++.
Chame a função de membro GetRecordsAffected do objeto definiçãodeconsulta para determinar o número de registros afetados pela chamada de execução mais recente. Por exemplo, GetRecordsAffected retorna informações sobre o número de registros excluídos, atualizados ou inseridos ao executar uma consulta ação. A contar retornada não refletirá as alterações nas tabelas relacionadas quando em cascata atualiza ou exclui estão em vigor.
Se você incluir dbInconsistent e dbConsistent ou se você incluir nenhum dos dois, o resultado é o padrão, dbInconsistent.
Executar não retornar um conjunto de registros. Usar Execute em uma consulta que seleciona registros causas MFC lançar uma exceção do tipo CDaoException.
Para obter mais informações sobre como usar a função de membro executar para objetos querydef, consulte o artigo DAO definiçãodeconsulta: Querydefs usando no Guia do programador do Visual C++.
Visão geral de CDaoQueryDef | Membros de classe | Gráfico de hierarquia