CDaoQueryDef::Execute

virtual void Execute (int nOptions = dbFailOnError);
tiro (CDaoException, CMemoryException);

Parametri

nOptions

 Valore integer che determina le caratteristiche della query. Per informazioni correlate, vedere l'argomento "Metodo Execute" nella guida di DAO. È possibile utilizzare l'operatore OR bit per bit (|) per combinare le seguenti costanti per questo argomento:

Osservazioni

Chiamare questa funzione membro per eseguire la query definita dall'oggetto querydef. Oggetti QueryDef utilizzati per l'esecuzione in questo modo solo possono rappresentare uno dei seguenti tipi di query:

Execute non funziona per le query che restituiscono record, come le query select. Execute è comunemente usato per query di operazione di massa, ad esempio UPDATE, INSERTo SELECT INTO, o per operazioni data definition language (DDL) operazioni.

Per una spiegazione della query di comando e le query pass-through SQL, vedere l'articolo Querydef DAO: query di comando e le query pass-through SQL nel manuale del programmatore di Visual C++.

Suggerime&ntonbsp;  Il modo migliore per lavorare con origini dati ODBC è quello di collegare tabelle a un Microsoft Jet (.Database MDB). Per ulteriori informazioni, vedere l'argomento "L'accesso esterno dei database con DAO" nel contribuire a DAO e l'articolo DAO esterni: lavorare con origini dati esterne nel manuale del programmatore di Visual C++.

Chiamare la funzione membro GetRecordsAffected dell'oggetto querydef per determinare il numero di record interessati dall'ultima chiamata Execute . Ad esempio, GetRecordsAffected restituisce informazioni sul numero di record eliminati, aggiornati o inserito durante l'esecuzione di una query. Il conteggio restituito non rifletteranno le modifiche in tabelle correlate quando cascata Aggiorna o elimina sono in vigore.

Se si include sia dbInconsistent sia dbConsistent o se si include nessuno dei due, il risultato è l'impostazione predefinita, dbInconsistent.

Execute non restituisce un recordset. L'utilizzo di Execute su una query che seleziona record comporta MFC generare un'eccezione di tipo CDaoException.

Per ulteriori informazioni sull'utilizzo della funzione membro Execute per gli oggetti querydef, vedere l'articolo Querydef DAO: utilizzo di oggetti QueryDef nel manuale del programmatore di Visual C++.

Pa&noramica CDaoQueryDef |nbsp; Membri della classe | Gerarchia Chart

Index