OracleCommand.ExecuteOracleNonQuery(OracleString) Methode

Definitie

Hiermee wordt een SQL-instructie uitgevoerd op basis van de Connection instructie en wordt het aantal betrokken rijen geretourneerd.

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

Parameters

rowid
OracleString

Een base64-tekenreeksweergave van de werkelijke rij-id op de server.

Retouren

Voor de instructies UPDATE, INSERT en DELETE is de retourwaarde het aantal rijen dat wordt beïnvloed door de opdracht. Voor CREATE TABLE- en DROP TABLE-instructies is de retourwaarde 0. Voor alle andere typen instructies is de retourwaarde -1.

Uitzonderingen

De verbinding bestaat niet.

– of –

De verbinding is niet geopend.

Opmerkingen

U kunt ExecuteOracleNonQuery catalogusbewerkingen uitvoeren (bijvoorbeeld het uitvoeren van query's op de structuur van een database of het maken van databaseobjecten zoals tabellen) of het wijzigen van de gegevens in een database, zonder een DataSet, door UPDATE-, INSERT- of DELETE-instructies uit te voeren.

ExecuteOracleNonQuery verschilt van ExecuteNonQuery het resultaat rowid als uitvoerparameter als u een INSERT-, DELETE- of UPDATE-instructie uitvoert die precies één rij beïnvloedt. Hiermee kunt u een rij in de Oracle-database op unieke wijze identificeren, zodat u de prestaties in volgende, gerelateerde query's kunt verbeteren.

Hoewel ExecuteOracleNonQuery er geen rijen worden geretourneerd, worden uitvoerparameters of retourwaarden die aan parameters zijn toegewezen, gevuld met gegevens.

Van toepassing op

Zie ook