Nyelv

OracleCommand.ExecuteOracleNonQuery(OracleString) Metódus

Definíció

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

A kapcsolat nem létezik.

-vagy-

A kapcsolat nincs megnyitva.

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.

A következőre érvényes:

Lásd még