OracleCommand.ExecuteNonQuery Methode

Definition

Führt eine SQL-Anweisung für die Connection und gibt die Anzahl der betroffenen Zeilen zurück.

public:
 virtual int ExecuteNonQuery();
public:
 override int ExecuteNonQuery();
public int ExecuteNonQuery();
public override int ExecuteNonQuery();
abstract member ExecuteNonQuery : unit -> int
override this.ExecuteNonQuery : unit -> int
override this.ExecuteNonQuery : unit -> int
Public Function ExecuteNonQuery () As Integer
Public Overrides Function ExecuteNonQuery () As Integer

Gibt zurück

Für UPDATE-, INSERT- und DELETE-Anweisungen ist der Rückgabewert die Anzahl der zeilen, die vom Befehl betroffen sind. Für CREATE TABLE- und DROP TABLE-Anweisungen ist der Rückgabewert 0. Für alle anderen Arten von Anweisungen lautet der Rückgabewert -1.

Implementiert

Ausnahmen

Die Verbindung ist nicht vorhanden.

-oder-

Die Verbindung ist nicht geöffnet.

Hinweise

Sie können ExecuteNonQuery zum Ausführen von Katalogvorgängen (z. B. Abfragen der Struktur einer Datenbank oder Erstellen von Datenbankobjekten wie Tabellen) oder zum Ändern der Daten in einer Datenbank verwenden, ohne eine DataSet, indem Sie UPDATE-, INSERT- oder DELETE-Anweisungen ausführen.

Obwohl ExecuteNonQuery keine Zeilen zurückgegeben werden, werden alle Ausgabeparameter oder Rückgabewerte, die Parametern zugeordnet sind, mit Daten aufgefüllt.

Für UPDATE-, INSERT- und DELETE-Anweisungen ist der Rückgabewert die Anzahl der zeilen, die vom Befehl betroffen sind. Für CREATE TABLE- und DROP TABLE-Anweisungen ist der Rückgabewert 0. Für alle anderen Arten von Anweisungen lautet der Rückgabewert -1. Wenn ein Rollback auftritt, lautet der Rückgabewert auch -1.

Gilt für:

Weitere Informationen