OracleCommand.ExecuteOracleNonQuery(OracleString) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Führt eine SQL-Anweisung für die Connection aus und gibt die Anzahl der betroffenen Zeilen zurück.
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
Parameter
- rowid
- OracleString
Eine Base64-Zeichenfolgendarstellung der tatsächlichen Zeilen-ID auf dem Server.
Gibt zurück
Bei den Anweisungen UPDATE, INSERT und DELETE ist der Rückgabewert die Anzahl der vom Befehl betroffenen Zeilen. Bei CREATE TABLE- oder DROP TABLE-Anweisungen ist der Rückgabewert 0. Bei allen anderen Anweisungstypen ist der Rückgabewert -1.
Ausnahmen
Die Verbindung ist nicht vorhanden.
- oder -
Die Verbindung ist nicht offen.
Hinweise
Sie können ExecuteOracleNonQuery Katalogvorgänge ausführen (z. B. abfragen die Struktur einer Datenbank oder das Erstellen von Datenbankobjekten wie Tabellen); oder um die Daten in einer Datenbank zu ändern, ohne eine , indem DataSetSie UPDATE-, INSERT- oder DELETE-Anweisungen ausführen.
ExecuteOracleNonQuery unterscheidet sich davon ExecuteNonQuery , dass er als Ausgabeparameter zurückgegeben rowid wird, wenn Sie eine INSERT-, DELETE- oder UPDATE-Anweisung ausführen, die genau eine Zeile betrifft. Dadurch können Sie eine Zeile in der Oracle-Datenbank eindeutig identifizieren, mit der Sie die Leistung in nachfolgenden, verwandten Abfragen erhöhen können.
Obwohl ExecuteOracleNonQuery keine Zeilen zurückgegeben werden, werden alle Ausgabeparameter oder Rückgabewerte zurückgegeben, die Parametern zugeordnet sind, mit Daten gefüllt.