OdbcCommand.ExecuteNonQuery Metoda

Definice

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

public:
 override int ExecuteNonQuery();
public:
 virtual int ExecuteNonQuery();
public override int ExecuteNonQuery();
public int ExecuteNonQuery();
override this.ExecuteNonQuery : unit -> int
abstract member ExecuteNonQuery : unit -> int
override this.ExecuteNonQuery : unit -> int
Public Overrides Function ExecuteNonQuery () As Integer
Public 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 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.

Můžete také použít ExecuteNonQuery ke spuštění více příkazů SQL, pokud základní ovladač ODBC tuto funkci podporuje. V tomto případě je vrácená hodnota počet řádků ovlivněných všemi příkazy v příkazu.

Přestože ExecuteNonQuery nevrací žádné řádky, žádné 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 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.

Pokud v tabulce existuje aktivační událost a data se v tabulce přidávají nebo mění, návratová hodnota obsahuje počet řádků ovlivněných operací vložení nebo aktualizace a počet řádků ovlivněných triggerem nebo aktivačními událostmi.

Platí pro

Viz také