OracleCommand.ExecuteOracleNonQuery(OracleString) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue un'istruzione SQL nella proprietà Connection e restituisce il numero di righe modificate.
public:
int ExecuteOracleNonQuery([Runtime::InteropServices::Out] System::Data::OracleClient::OracleString % rowid);
public int ExecuteOracleNonQuery (out System.Data.OracleClient.OracleString rowid);
member this.ExecuteOracleNonQuery : OracleString -> int
Public Function ExecuteOracleNonQuery (ByRef rowid As OracleString) As Integer
Parametri
- rowid
- OracleString
Rappresentazione di stringa base64 dell'ID di riga effettivo nel server.
Restituisce
Nel caso delle istruzioni UPDATE, INSERT e DELETE, il valore restituito è il numero di righe interessate dal comando. Per le istruzioni CREATE TABLE e DROP TABLE, il valore restituito sarà 0. Per tutti gli altri tipi di istruzioni, il valore restituito è -1.
Eccezioni
Commenti
È possibile usare ExecuteOracleNonQuery per eseguire operazioni di catalogo, ad esempio eseguendo query sulla struttura di un database o creando oggetti di database, ad esempio tabelle, oppure per modificare i dati in un database, senza usare un DataSetoggetto , eseguendo istruzioni UPDATE, INSERT o DELETE.
ExecuteOracleNonQuery differisce da ExecuteNonQuery in quanto restituisce rowid
come parametro di output se si esegue un'istruzione INSERT, DELETE o UPDATE che influisce esattamente su una riga. Ciò consente di identificare in modo univoco una riga nel database Oracle, che consente di aumentare le prestazioni nelle query successive e correlate.
Anche se ExecuteOracleNonQuery non restituisce righe, i parametri di output o i valori restituiti mappati ai parametri vengono popolati con i dati.