OracleCommand Klas

Definitie

Let op

OracleCommand has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260

Vertegenwoordigt een SQL-instructie of opgeslagen procedure die moet worden uitgevoerd op basis van een database. Deze klasse kan niet worden overgenomen.

public ref class OracleCommand sealed : System::ComponentModel::Component, ICloneable, IDisposable, System::Data::IDbCommand
public ref class OracleCommand sealed : System::Data::Common::DbCommand, ICloneable
public sealed class OracleCommand : System.ComponentModel.Component, ICloneable, IDisposable, System.Data.IDbCommand
public sealed class OracleCommand : System.Data.Common.DbCommand, ICloneable
[System.Obsolete("OracleCommand has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OracleCommand : System.Data.Common.DbCommand, ICloneable
type OracleCommand = class
    inherit Component
    interface ICloneable
    interface IDbCommand
    interface IDisposable
type OracleCommand = class
    inherit DbCommand
    interface ICloneable
[<System.Obsolete("OracleCommand has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)>]
type OracleCommand = class
    inherit DbCommand
    interface ICloneable
Public NotInheritable Class OracleCommand
Inherits Component
Implements ICloneable, IDbCommand, IDisposable
Public NotInheritable Class OracleCommand
Inherits DbCommand
Implements ICloneable
Overname
Overname
Kenmerken
Implementeringen

Opmerkingen

Dit type is afgeschaft en wordt verwijderd in een toekomstige versie van het .NET Framework. Zie Oracle en ADO.NET voor meer informatie.

De OracleCommand klasse biedt de volgende methoden voor het uitvoeren van opdrachten voor een gegevensbron:

Item Description
ExecuteReader Hiermee worden opdrachten uitgevoerd die rijen retourneren.
ExecuteOracleNonQuery Hiermee wordt een SQL-instructie uitgevoerd op basis van de Connection instructie en wordt het aantal betrokken rijen geretourneerd.
ExecuteNonQuery Hiermee worden opdrachten uitgevoerd, zoals SQL INSERT, DELETE, UPDATE en SET-instructies.
ExecuteScalar Haalt één waarde (bijvoorbeeld een statistische waarde) op uit een database als een .NET Framework-gegevenstype.
ExecuteOracleScalar Haalt één waarde (bijvoorbeeld een geaggregeerde waarde) op uit een database als een Oracle-specifiek gegevenstype.

U kunt de CommandText eigenschap opnieuw instellen en het OracleCommand object opnieuw gebruiken.

Als de uitvoering van de opdracht resulteert in een fatale OracleExceptionuitvoering, kan de OracleConnection opdracht worden gesloten. De gebruiker kan de verbinding echter opnieuw openen en doorgaan.

Opmerking

In tegenstelling tot het object Opdracht in de andere .NET Framework-gegevensproviders (SQL Server, OLE DB en ODBC), biedt het object OracleCommand geen ondersteuning voor een eigenschap CommandTimeout. Het instellen van een opdrachttime-out heeft geen effect en de geretourneerde waarde is altijd nul.

Constructors

Name Description
OracleCommand()
Verouderd.

Initialiseert een nieuw exemplaar van de OracleCommand.

OracleCommand(String, OracleConnection, OracleTransaction)
Verouderd.

Initialiseert een nieuw exemplaar van de OracleCommand klasse met de tekst van de query, een OracleConnection object en een OracleTransaction.

OracleCommand(String, OracleConnection)
Verouderd.

Initialiseert een nieuw exemplaar van de OracleCommand klasse met de tekst van de query en een OracleConnection object.

OracleCommand(String)
Verouderd.

Initialiseert een nieuw exemplaar van de OracleCommand klasse met de tekst van de query.

Eigenschappen

Name Description
CanRaiseEvents
Verouderd.

Hiermee wordt een waarde opgehaald die aangeeft of het onderdeel een gebeurtenis kan genereren.

(Overgenomen van Component)
CommandText
Verouderd.

Hiermee haalt u de SQL-instructie of opgeslagen procedure op die moet worden uitgevoerd op de database.

CommandTimeout
Verouderd.

Hiermee haalt u de wachttijd (in seconden) op of stelt u deze in voordat u de poging om een opdracht uit te voeren beëindigt en een fout genereert.

CommandType
Verouderd.

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft hoe de CommandText eigenschap wordt geïnterpreteerd.

Connection
Verouderd.

Hiermee haalt u de OracleConnection gebruikt door dit exemplaar van de OracleCommand.

Container
Verouderd.

Hiermee haalt u het IContainer bestand op dat de Component.

(Overgenomen van Component)
DbConnection
Verouderd.

Hiermee haalt u het DbConnection gebruikte bestand op of stelt u deze DbCommandin.

(Overgenomen van DbCommand)
DbParameterCollection
Verouderd.

Hiermee haalt u de verzameling DbParameter objecten op.

(Overgenomen van DbCommand)
DbTransaction
Verouderd.

Hiermee haalt u het DbTransaction object op of stelt u het DbCommand object in.

(Overgenomen van DbCommand)
DesignMode
Verouderd.

Hiermee wordt een waarde opgehaald die aangeeft of de Component momenteel in de ontwerpmodus is.

(Overgenomen van Component)
DesignTimeVisible
Verouderd.

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het opdrachtobject zichtbaar moet zijn in een aangepast interface-besturingselement.

Events
Verouderd.

Hiermee haalt u de lijst met gebeurtenis-handlers op die aan dit Componentbestand zijn gekoppeld.

(Overgenomen van Component)
Parameters
Verouderd.

Haalt de OracleParameterCollection.

Site
Verouderd.

Haalt of stelt de ISite van de Component.

(Overgenomen van Component)
Transaction
Verouderd.

Hiermee haalt u de uitvoering op of stelt u deze OracleTransactionOracleCommand in.

UpdatedRowSource
Verouderd.

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft hoe de Update methode opdrachtresultaten moet toepassen op de DataRow.

Methoden

Name Description
Cancel()
Verouderd.

Pogingen om de uitvoering van een OracleCommand.

Clone()
Verouderd.

Hiermee maakt u een kopie van dit OracleCommand object.

CreateDbParameter()
Verouderd.

Hiermee maakt u een nieuw exemplaar van een DbParameter object.

(Overgenomen van DbCommand)
CreateObjRef(Type)
Verouderd.

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
CreateParameter()
Verouderd.

Hiermee maakt u een nieuw exemplaar van een OracleParameter object.

Dispose()
Verouderd.

Alle resources die worden gebruikt door de Component.

(Overgenomen van Component)
Dispose(Boolean)
Verouderd.

Publiceert de niet-beheerde resources die worden gebruikt door de Component beheerde resources en brengt eventueel de beheerde resources vrij.

(Overgenomen van Component)
Equals(Object)
Verouderd.

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
ExecuteDbDataReader(CommandBehavior)
Verouderd.

Voert de opdracht uit op basis van de verbinding en retourneert een DbDataReader opdracht die kan worden gebruikt voor toegang tot de resultaten.

(Overgenomen van DbCommand)
ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)
Verouderd.

Providers moeten deze methode implementeren om een niet-standaard implementatie te bieden voor ExecuteReader overbelastingen.

De standaardimplementatie roept de synchrone ExecuteReader() methode aan en retourneert een voltooide taak, waardoor de aanroepende thread wordt geblokkeerd. De standaardimplementatie retourneert een geannuleerde taak als een al geannuleerd annuleringstoken is doorgegeven. Uitzonderingen die door ExecuteReader worden gegenereerd, worden gecommuniceerd via de geretourneerde eigenschap Taakuitzondering.

Deze methode accepteert een annuleringstoken dat kan worden gebruikt om de bewerking vroeg te annuleren. Implementaties kunnen deze aanvraag negeren.

(Overgenomen van DbCommand)
ExecuteNonQuery()
Verouderd.

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

ExecuteNonQueryAsync()
Verouderd.

Een asynchrone versie van , waarmee de opdracht wordt uitgevoerd op basis van ExecuteNonQuery()het verbindingsobject, waarmee het aantal betrokken rijen wordt geretourneerd.

Roept aan ExecuteNonQueryAsync(CancellationToken) met CancellationToken.None.

(Overgenomen van DbCommand)
ExecuteNonQueryAsync(CancellationToken)
Verouderd.

Dit is de asynchrone versie van ExecuteNonQuery(). Providers moeten overschrijven met een geschikte implementatie. Het annuleringstoken kan eventueel worden genegeerd.

De standaardimplementatie roept de synchrone ExecuteNonQuery() methode aan en retourneert een voltooide taak, waardoor de aanroepende thread wordt geblokkeerd. De standaardimplementatie retourneert een geannuleerde taak als een al geannuleerd annuleringstoken is doorgegeven. Uitzonderingen die worden gegenereerd ExecuteNonQuery() door, worden gecommuniceerd via de geretourneerde eigenschap Taakuitzondering.

Roep geen andere methoden en eigenschappen van het DbCommand object aan totdat de geretourneerde taak is voltooid.

(Overgenomen van DbCommand)
ExecuteOracleNonQuery(OracleString)
Verouderd.

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

ExecuteOracleScalar()
Verouderd.

Voert de query uit en retourneert de eerste kolom van de eerste rij in de resultatenset die door de query wordt geretourneerd als een Oracle-specifiek gegevenstype. Extra kolommen of rijen worden genegeerd.

ExecuteReader()
Verouderd.

Verzendt de CommandText naar de Connection en bouwt een OracleDataReader.

ExecuteReader(CommandBehavior)
Verouderd.

Verzendt de CommandText naar de Connectionen bouwt een OracleDataReader met behulp van een van de CommandBehavior waarden.

ExecuteReaderAsync()
Verouderd.

Een asynchrone versie van, waarmee de opdracht wordt uitgevoerd op basis van ExecuteReaderde verbinding, die een DbDataReader versie retourneert die kan worden gebruikt voor toegang tot de resultaten.

Roept aan ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken) met CancellationToken.None.

(Overgenomen van DbCommand)
ExecuteReaderAsync(CancellationToken)
Verouderd.

Een asynchrone versie van, waarmee de opdracht wordt uitgevoerd op basis van ExecuteReaderde verbinding, die een DbDataReader versie retourneert die kan worden gebruikt voor toegang tot de resultaten.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)Roept aan.

(Overgenomen van DbCommand)
ExecuteReaderAsync(CommandBehavior, CancellationToken)
Verouderd.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)Roept aan.

(Overgenomen van DbCommand)
ExecuteReaderAsync(CommandBehavior)
Verouderd.

Een asynchrone versie van, waarmee de opdracht wordt uitgevoerd op basis van ExecuteReaderde verbinding, die een DbDataReader versie retourneert die kan worden gebruikt voor toegang tot de resultaten.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)Roept aan.

(Overgenomen van DbCommand)
ExecuteScalar()
Verouderd.

Voert de query uit en retourneert de eerste kolom van de eerste rij in de resultatenset die door de query wordt geretourneerd als een .NET gegevenstype. Extra kolommen of rijen worden genegeerd.

ExecuteScalarAsync()
Verouderd.

Een asynchrone versie van ExecuteScalar(), waarmee de opdracht wordt uitgevoerd en de eerste kolom van de eerste rij in de eerste geretourneerde resultatenset wordt geretourneerd. Alle andere kolommen, rijen en resultatensets worden genegeerd.

Roept aan ExecuteScalarAsync(CancellationToken) met CancellationToken.None.

(Overgenomen van DbCommand)
ExecuteScalarAsync(CancellationToken)
Verouderd.

Dit is de asynchrone versie van ExecuteScalar(). Providers moeten overschrijven met een geschikte implementatie. Het annuleringstoken kan eventueel worden genegeerd.

De standaardimplementatie roept de synchrone ExecuteScalar() methode aan en retourneert een voltooide taak, waardoor de aanroepende thread wordt geblokkeerd. De standaardimplementatie retourneert een geannuleerde taak als een al geannuleerd annuleringstoken is doorgegeven. Uitzonderingen die worden gegenereerd door ExecuteScalar, worden gecommuniceerd via de geretourneerde eigenschap Taakuitzondering.

Roep geen andere methoden en eigenschappen van het DbCommand object aan totdat de geretourneerde taak is voltooid.

(Overgenomen van DbCommand)
GetHashCode()
Verouderd.

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()
Verouderd.

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetService(Type)
Verouderd.

Hiermee wordt een object geretourneerd dat een service vertegenwoordigt die wordt geleverd door of door de Component service Container.

(Overgenomen van Component)
GetType()
Verouderd.

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InitializeLifetimeService()
Verouderd.

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
MemberwiseClone()
Verouderd.

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)
Verouderd.

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
Prepare()
Verouderd.

Hiermee maakt u een voorbereide (of gecompileerde) versie van de opdracht in de gegevensbron.

ResetCommandTimeout()
Verouderd.

Hiermee stelt u de CommandTimeout eigenschap opnieuw in op de standaardwaarde.

ToString()
Verouderd.

Retourneert een String met de naam van de Component, indien van toepassing. Deze methode mag niet worden overschreven.

(Overgenomen van Component)

gebeurtenis

Name Description
Disposed
Verouderd.

Treedt op wanneer het onderdeel wordt verwijderd door een aanroep naar de Dispose() methode.

(Overgenomen van Component)

Expliciete interface-implementaties

Name Description
IDbCommand.Connection
Verouderd.

Hiermee haalt u de IDbConnection gebruikt door dit exemplaar van de IDbCommand.

(Overgenomen van DbCommand)
IDbCommand.CreateParameter()
Verouderd.

Hiermee maakt u een nieuw exemplaar van een IDbDataParameter object.

IDbCommand.CreateParameter()
Verouderd.

Hiermee maakt u een nieuw exemplaar van een IDbDataParameter object.

(Overgenomen van DbCommand)
IDbCommand.ExecuteReader()
Verouderd.

Hiermee wordt de CommandText bewerking uitgevoerd op basis van de Connection en wordt een IDataReader.

IDbCommand.ExecuteReader()
Verouderd.

Hiermee wordt de CommandText bewerking uitgevoerd op basis van de Connection en wordt een IDataReader.

(Overgenomen van DbCommand)
IDbCommand.ExecuteReader(CommandBehavior)
Verouderd.

Hiermee worden de CommandText waarden uitgevoerd op basis van de Connection, en wordt een IDataReader gebouwd met behulp van een van de CommandBehavior waarden.

IDbCommand.ExecuteReader(CommandBehavior)
Verouderd.

Hiermee worden de CommandText waarden uitgevoerd op basis van de Connectionen wordt er een IDataReader gebouwd met behulp van een van de CommandBehavior waarden.

(Overgenomen van DbCommand)
IDbCommand.Parameters
Verouderd.

Haalt de IDataParameterCollection.

(Overgenomen van DbCommand)
IDbCommand.Transaction
Verouderd.

Hiermee haalt u het DbTransaction object op of stelt u het DbCommand object in.

(Overgenomen van DbCommand)

Van toepassing op

Zie ook