OracleCommand.ExecuteOracleNonQuery(OracleString) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Végrehajt egy SQL-utasítást, Connection és visszaadja az érintett sorok számát.
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
Paraméterek
- rowid
- OracleString
A kiszolgáló tényleges sorazonosítójának alap64 sztring-ábrázolása.
Válaszok
AZ UPDATE, INSERT és DELETE utasítás esetén a visszatérési érték a parancs által érintett sorok száma. A CREATE TABLE és DROP TABLE utasítások esetén a visszatérési érték 0. Minden más típusú utasítás esetén a visszatérési érték -1.
Kivételek
Megjegyzések
Segítségével ExecuteOracleNonQuery katalógusműveleteket hajthat végre (például lekérdezheti az adatbázis struktúráját, vagy adatbázis-objektumokat, például táblákat hozhat létre); vagy módosíthatja az adatbázisban lévő adatokat az UPDATE, INSERT vagy DELETE utasítások végrehajtása nélkül DataSet.
ExecuteOracleNonQuery különbözik ExecuteNonQuery attól, hogy kimeneti paraméterként ad vissza rowid , ha pontosan egy sort érintő INSERT, DELETE vagy UPDATE utasítást hajt végre. Ez lehetővé teszi az Oracle-adatbázis egy sorának egyedi azonosítását, amely lehetővé teszi a további, kapcsolódó lekérdezések teljesítményének növelését.
Bár ExecuteOracleNonQuery nem ad vissza sorokat, a paraméterekhez hozzárendelt kimeneti paraméterek vagy visszatérési értékek adatokkal vannak feltöltve.