OracleCommand Osztály

Definíció

Figyelemfelhívás

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

Sql-utasítást vagy tárolt eljárást jelöl az adatbázison való végrehajtáshoz. Ez az osztály nem örökölhető.

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
Öröklődés
Öröklődés
Attribútumok
Megvalósítás

Megjegyzések

Ez a típus elavult, és a .NET-keretrendszer egy későbbi verziójában törlődik. További információ: Ado és az ADO.NET.

Az OracleCommand osztály a következő metódusokat kínálja a parancsok adatforráson való végrehajtásához:

Termék Leírás
ExecuteReader Sorokat visszaadó parancsokat hajt végre.
ExecuteOracleNonQuery Végrehajt egy SQL-utasítást, Connection és visszaadja az érintett sorok számát.
ExecuteNonQuery Olyan parancsokat hajt végre, mint az SQL INSERT, a DELETE, az UPDATE és a SET utasítás.
ExecuteScalar Egyetlen értéket (például összesített értéket) kér le egy adatbázisból .NET Framework-adattípusként.
ExecuteOracleScalar Egyetlen értéket (például összesített értéket) kér le egy adatbázisból Oracle-specifikus adattípusként.

Alaphelyzetbe állíthatja a CommandText tulajdonságot, és újra felhasználhatja az OracleCommand objektumot.

Ha a parancs végrehajtása végzetes eredményt OracleExceptionad, a OracleConnection parancs bezárulhat. A felhasználó azonban újra megnyithatja a kapcsolatot, és folytathatja azt.

Note

A Command objektumtól eltérően a többi .NET Keretrendszer-adatszolgáltatóban (SQL Server, OLE DB és ODBC) az OracleCommand objektum nem támogatja a CommandTimeout tulajdonságot. A parancs időtúllépésének beállítása nincs hatással, és a visszaadott érték mindig nulla.

Konstruktorok

Name Description
OracleCommand()
Elavult.

Inicializálja a OracleCommand.

OracleCommand(String, OracleConnection, OracleTransaction)
Elavult.

Inicializálja az OracleCommand osztály új példányát a lekérdezés szövegével, egy OracleConnection objektummal és egy OracleTransaction.

OracleCommand(String, OracleConnection)
Elavult.

Inicializálja az OracleCommand osztály új példányát a lekérdezés szövegével és egy OracleConnection objektummal.

OracleCommand(String)
Elavult.

Inicializálja az OracleCommand osztály új példányát a lekérdezés szövegével.

Tulajdonságok

Name Description
CanRaiseEvents
Elavult.

Beolvas egy értéket, amely jelzi, hogy az összetevő képes-e eseményt létrehozni.

(Öröklődés forrása Component)
CommandText
Elavult.

Lekéri vagy beállítja az SQL-utasítást vagy a tárolt eljárást az adatbázison való végrehajtáshoz.

CommandTimeout
Elavult.

Lekéri vagy beállítja a várakozási időt (másodpercben), mielőtt befejezi a parancs végrehajtására tett kísérletet, és hibát okozna.

CommandType
Elavult.

Lekéri vagy beállítja a CommandText tulajdonság értelmezését jelző értéket.

Connection
Elavult.

Lekéri vagy beállítja a OracleConnection példány által OracleCommandhasznált .

Container
Elavult.

Lekéri a IContainer .Component

(Öröklődés forrása Component)
DbConnection
Elavult.

Lekéri vagy beállítja a DbConnection használt elemet.DbCommand

(Öröklődés forrása DbCommand)
DbParameterCollection
Elavult.

Lekéri az objektumok gyűjteményét DbParameter .

(Öröklődés forrása DbCommand)
DbTransaction
Elavult.

Lekéri vagy beállítja az DbTransaction objektum végrehajtásának DbCommand alapjául szolgáló objektumot.

(Öröklődés forrása DbCommand)
DesignMode
Elavult.

Olyan értéket kap, amely jelzi, hogy az Component aktuálisan tervezési módban van-e.

(Öröklődés forrása Component)
DesignTimeVisible
Elavult.

Lekéri vagy beállít egy értéket, amely jelzi, hogy a parancsobjektum látható legyen-e egy testreszabott felületvezérlőben.

Events
Elavult.

Lekéri az ehhez Componentcsatolt eseménykezelők listáját.

(Öröklődés forrása Component)
Parameters
Elavult.

Lekéri a OracleParameterCollection.

Site
Elavult.

Lekéri vagy megadja a ISite értékét a Component-hez.

(Öröklődés forrása Component)
Transaction
Elavult.

Lekéri vagy beállítja a OracleTransaction végrehajtást OracleCommand .

UpdatedRowSource
Elavult.

Lekéri vagy beállít egy értéket, amely meghatározza, hogy a metódus hogyan alkalmazza a Update parancseredményeket a DataRow.

Metódusok

Name Description
Cancel()
Elavult.

Megkísérli megszakítani a végrehajtást.OracleCommand

Clone()
Elavult.

Létrehozza az objektum másolatát OracleCommand .

CreateDbParameter()
Elavult.

Új objektumpéldányt DbParameter hoz létre.

(Öröklődés forrása DbCommand)
CreateObjRef(Type)
Elavult.

Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt.

(Öröklődés forrása MarshalByRefObject)
CreateParameter()
Elavult.

Új objektumpéldányt OracleParameter hoz létre.

Dispose()
Elavult.

Felszabadítja a .-hez használt összes erőforrást Component.

(Öröklődés forrása Component)
Dispose(Boolean)
Elavult.

Felszabadítja a felügyelt erőforrások által Component használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

(Öröklődés forrása Component)
Equals(Object)
Elavult.

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
ExecuteDbDataReader(CommandBehavior)
Elavult.

Végrehajtja a parancsot a kapcsolaton, és visszaad egy DbDataReader olyan parancsot, amely az eredmények eléréséhez használható.

(Öröklődés forrása DbCommand)
ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)
Elavult.

A szolgáltatóknak ezt a módszert úgy kell implementálniuk, hogy a túlterhelések nem alapértelmezett implementációt biztosítsanak ExecuteReader .

Az alapértelmezett implementáció meghívja a szinkron ExecuteReader() metódust, és egy befejezett feladatot ad vissza, blokkolva a hívó szálat. Az alapértelmezett implementáció visszavont feladatot ad vissza, ha már lemondott lemondási jogkivonatot adott át. Az ExecuteReader által kiadott kivételek a visszaadott Tevékenységkivétel tulajdonságon keresztül lesznek közölve.

Ez a metódus elfogad egy lemondási jogkivonatot, amely a művelet korai törlésének igénylésére használható. A megvalósítások figyelmen kívül hagyhatják ezt a kérést.

(Öröklődés forrása DbCommand)
ExecuteNonQuery()
Elavult.

Végrehajt egy SQL-utasítást, Connection és visszaadja az érintett sorok számát.

ExecuteNonQueryAsync()
Elavult.

A parancsot a kapcsolati objektumon futtató aszinkron verziója ExecuteNonQuery(), amely az érintett sorok számát adja vissza.

Meghívja ExecuteNonQueryAsync(CancellationToken) a CancellationToken.None parancsot.

(Öröklődés forrása DbCommand)
ExecuteNonQueryAsync(CancellationToken)
Elavult.

Ez aszinkron verziója.ExecuteNonQuery() A szolgáltatóknak felül kell bírálni a megfelelő megvalósítást. A lemondási jogkivonat opcionálisan figyelmen kívül hagyható.

Az alapértelmezett implementáció meghívja a szinkron ExecuteNonQuery() metódust, és egy befejezett feladatot ad vissza, blokkolva a hívó szálat. Az alapértelmezett implementáció visszavont feladatot ad vissza, ha már lemondott lemondási jogkivonatot adott át. A rendszer ExecuteNonQuery() a visszaadott Tevékenységkivétel tulajdonságon keresztül közli a kivételeket.

Ne hívja meg az DbCommand objektum egyéb metódusait és tulajdonságait, amíg a visszaadott feladat be nem fejeződik.

(Öröklődés forrása DbCommand)
ExecuteOracleNonQuery(OracleString)
Elavult.

Végrehajt egy SQL-utasítást, Connection és visszaadja az érintett sorok számát.

ExecuteOracleScalar()
Elavult.

Végrehajtja a lekérdezést, és az eredményhalmaz első sorának első oszlopát adja vissza Oracle-specifikus adattípusként. A rendszer figyelmen kívül hagyja a további oszlopokat vagy sorokat.

ExecuteReader()
Elavult.

Elküldi a CommandText elemet a Connection kiszolgálónak, és létrehoz egy OracleDataReader.

ExecuteReader(CommandBehavior)
Elavult.

Elküldi a CommandText elemet a Connection, és létrehoz egy OracleDataReader értéket az CommandBehavior egyik érték használatával.

ExecuteReaderAsync()
Elavult.

A parancsot a kapcsolaton keresztül végrehajtó aszinkron verziója ExecuteReader, amely az eredmények eléréséhez használható értéket ad vissza DbDataReader .

Meghívja ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken) a CancellationToken.None parancsot.

(Öröklődés forrása DbCommand)
ExecuteReaderAsync(CancellationToken)
Elavult.

A parancsot a kapcsolaton keresztül végrehajtó aszinkron verziója ExecuteReader, amely az eredmények eléréséhez használható értéket ad vissza DbDataReader .

Meghívja.ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

(Öröklődés forrása DbCommand)
ExecuteReaderAsync(CommandBehavior, CancellationToken)
Elavult.

Meghívja.ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

(Öröklődés forrása DbCommand)
ExecuteReaderAsync(CommandBehavior)
Elavult.

A parancsot a kapcsolaton keresztül végrehajtó aszinkron verziója ExecuteReader, amely az eredmények eléréséhez használható értéket ad vissza DbDataReader .

Meghívja.ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

(Öröklődés forrása DbCommand)
ExecuteScalar()
Elavult.

Végrehajtja a lekérdezést, és a lekérdezés által visszaadott eredményhalmaz első sorának első oszlopát adja vissza .NET adattípusként. A rendszer figyelmen kívül hagyja a további oszlopokat vagy sorokat.

ExecuteScalarAsync()
Elavult.

A parancsot végrehajtó aszinkron verzió ExecuteScalar(), amely az első visszaadott eredményhalmaz első sorának első oszlopát adja vissza. A rendszer figyelmen kívül hagyja az összes többi oszlopot, sort és eredményhalmazt.

Meghívja ExecuteScalarAsync(CancellationToken) a CancellationToken.None parancsot.

(Öröklődés forrása DbCommand)
ExecuteScalarAsync(CancellationToken)
Elavult.

Ez aszinkron verziója.ExecuteScalar() A szolgáltatóknak felül kell bírálni a megfelelő megvalósítást. A lemondási jogkivonat opcionálisan figyelmen kívül hagyható.

Az alapértelmezett implementáció meghívja a szinkron ExecuteScalar() metódust, és egy befejezett feladatot ad vissza, blokkolva a hívó szálat. Az alapértelmezett implementáció visszavont feladatot ad vissza, ha már lemondott lemondási jogkivonatot adott át. Az ExecuteScalar által kiadott kivételek a visszaadott Tevékenységkivétel tulajdonságon keresztül lesznek közölve.

Ne hívja meg az DbCommand objektum egyéb metódusait és tulajdonságait, amíg a visszaadott feladat be nem fejeződik.

(Öröklődés forrása DbCommand)
GetHashCode()
Elavult.

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetLifetimeService()
Elavult.

Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot.

(Öröklődés forrása MarshalByRefObject)
GetService(Type)
Elavult.

Olyan objektumot ad vissza, amely az általa vagy annak által ComponentContainernyújtott szolgáltatást jelöli.

(Öröklődés forrása Component)
GetType()
Elavult.

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
InitializeLifetimeService()
Elavult.

Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához.

(Öröklődés forrása MarshalByRefObject)
MemberwiseClone()
Elavult.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
MemberwiseClone(Boolean)
Elavult.

Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre.

(Öröklődés forrása MarshalByRefObject)
Prepare()
Elavult.

Létrehozza a parancs előkészített (vagy lefordított) verzióját az adatforrásban.

ResetCommandTimeout()
Elavult.

Alaphelyzetbe állítja a CommandTimeout tulajdonságot az alapértelmezett értékre.

ToString()
Elavult.

String A ( ha van) nevet tartalmazó értéket Componentad vissza. Ezt a módszert nem szabad felülírni.

(Öröklődés forrása Component)

esemény

Name Description
Disposed
Elavult.

Akkor fordul elő, ha az összetevőt a metódus hívása megsemmisíti Dispose() .

(Öröklődés forrása Component)

Explicit interfész-implementációk

Name Description
IDbCommand.Connection
Elavult.

Lekéri vagy beállítja a IDbConnection példány által IDbCommandhasznált .

(Öröklődés forrása DbCommand)
IDbCommand.CreateParameter()
Elavult.

Új objektumpéldányt IDbDataParameter hoz létre.

IDbCommand.CreateParameter()
Elavult.

Új objektumpéldányt IDbDataParameter hoz létre.

(Öröklődés forrása DbCommand)
IDbCommand.ExecuteReader()
Elavult.

Végrehajtja az ellen, CommandTextConnection és létrehoz egy IDataReader.

IDbCommand.ExecuteReader()
Elavult.

Végrehajtja az ellen, CommandTextConnection és létrehoz egy IDataReader.

(Öröklődés forrása DbCommand)
IDbCommand.ExecuteReader(CommandBehavior)
Elavult.

Végrehajtja az CommandText ellenConnection, és az egyik IDataReader érték használatával létrehoz egy CommandBehavior értéket.

IDbCommand.ExecuteReader(CommandBehavior)
Elavult.

Végrehajtja az CommandText ellent Connection, és létrehoz egy IDataReader értéket az CommandBehavior egyik érték használatával.

(Öröklődés forrása DbCommand)
IDbCommand.Parameters
Elavult.

Lekéri a IDataParameterCollection.

(Öröklődés forrása DbCommand)
IDbCommand.Transaction
Elavult.

Lekéri vagy beállítja az DbTransaction objektum végrehajtásának DbCommand alapjául szolgáló objektumot.

(Öröklődés forrása DbCommand)

A következőre érvényes:

Lásd még