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 su Connection e restituisce il numero di righe interessate.
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.
Valori restituiti
Per le 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 è 0. Per tutti gli altri tipi di istruzioni, il valore restituito è -1.
Eccezioni
Commenti
È possibile utilizzare ExecuteOracleNonQuery per eseguire operazioni di catalogo, ad esempio per eseguire query sulla struttura di un database o per creare oggetti di database, ad esempio tabelle, oppure per modificare i dati in un database, senza utilizzare un DataSet, eseguendo istruzioni UPDATE, INSERT o DELETE.
ExecuteOracleNonQuery differisce da in ExecuteNonQuery quanto restituisce rowid come parametro di output se si esegue un'istruzione INSERT, DELETE o UPDATE che influisce esattamente su una riga. In questo modo è possibile identificare in modo univoco una riga nel database Oracle, che consente di migliorare le prestazioni nelle query correlate successive.
Anche se non restituisce ExecuteOracleNonQuery righe, i parametri di output o i valori restituiti mappati ai parametri vengono popolati con i dati.