OracleCommand.ExecuteOracleNonQuery(OracleString) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Provede příkaz SQL proti Connection a vrátí počet ovlivněných řádků.
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
Parametry
- rowid
- OracleString
Řetězec base64 vyjádření skutečného ID řádku na serveru.
Návraty
U příkazů UPDATE, INSERT a DELETE je návratovou hodnotou počet řádků ovlivněných příkazem. Pro příkazy CREATE TABLE a DROP TABLE je vrácená hodnota 0. Pro všechny ostatní typy příkazů je návratová hodnota -1.
Výjimky
Poznámky
Můžete použít ExecuteOracleNonQuery 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 , spuštěním příkazů UPDATE, INSERT nebo DELETE.
ExecuteOracleNonQuery se liší v ExecuteNonQuery tom, že vrací rowid
jako výstupní parametr, pokud spouštíte příkaz INSERT, DELETE nebo UPDATE, který ovlivňuje právě jeden řádek. To vám umožní jednoznačně identifikovat řádek v databázi Oracle, což vám umožní zvýšit výkon v následných souvisejících dotazech.
I když ExecuteOracleNonQuery nevrací žádné řádky, všechny výstupní parametry nebo návratové hodnoty mapované na parametry se naplní daty.