OracleCommand.ExecuteNonQuery Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Kör en SQL-instruktion mot Connection och returnerar antalet rader som påverkas.
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
Returer
För UPDATE-, INSERT- och DELETE-instruktioner är returvärdet antalet rader som påverkas av kommandot. För CREATE TABLE- och DROP TABLE-instruktioner är returvärdet 0. För alla andra typer av instruktioner är returvärdet -1.
Implementeringar
Undantag
Kommentarer
Du kan använda ExecuteNonQuery för att utföra katalogåtgärder (till exempel köra frågor mot strukturen för en databas eller skapa databasobjekt som tabeller), eller för att ändra data i en databas, utan att använda en DataSet, genom att köra UPDATE-, INSERT- eller DELETE-instruktioner.
Även om ExecuteNonQuery inga rader returneras fylls utdataparametrar eller returvärden som mappas till parametrar med data.
För UPDATE-, INSERT- och DELETE-instruktioner är returvärdet antalet rader som påverkas av kommandot. För CREATE TABLE- och DROP TABLE-instruktioner är returvärdet 0. För alla andra typer av instruktioner är returvärdet -1. Om en återställning inträffar är returvärdet också -1.