CDaoQueryDef::Execute

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.:

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 CDaoQueryDefMembros de classe | Gráfico de hierarquia

Index