OracleCommand.ExecuteNonQuery Metoda

Definice

Provede příkaz SQL na Connection základě a vrátí počet ovlivněnýchřádkůch

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

Návraty

U příkazů UPDATE, INSERT a DELETE je vrácená hodnota počet řádků ovlivněných příkazem. U příkazů CREATE TABLE a DROP TABLE je návratová hodnota 0. U všech ostatních typů příkazů je návratová hodnota -1.

Implementuje

Výjimky

Připojení neexistuje.

nebo

Připojení není otevřené.

Poznámky

Můžete použít ExecuteNonQuery k provádění operací katalogu (například dotazování struktury databáze nebo vytváření databázových objektů, jako jsou tabulky), nebo ke změně dat v databázi bez použití DataSetpříkazu UPDATE, INSERT nebo DELETE.

I když ExecuteNonQuery nevrací žádné řádky, všechny výstupní parametry nebo návratové hodnoty mapované na parametry jsou naplněny daty.

U příkazů UPDATE, INSERT a DELETE je vrácená hodnota počet řádků ovlivněných příkazem. U příkazů CREATE TABLE a DROP TABLE je návratová hodnota 0. U všech ostatních typů příkazů je návratová hodnota -1. Pokud dojde ke zpětnému vrácení zpět, návratová hodnota je také -1.

Platí pro

Viz také