Sdílet prostřednictvím


OracleCommand Třída

Definice

Upozornění

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

Představuje příkaz SQL nebo uloženou proceduru, která se má provést v databázi. Tuto třídu nelze zdědit.

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
Dědičnost
Dědičnost
Atributy
Implementuje

Poznámky

Tento typ je zastaralý a bude odebrán v budoucí verzi rozhraní .NET Framework. Další informace najdete v tématu Oracle a ADO.NET.

Třída OracleCommand poskytuje následující metody pro spouštění příkazů ve zdroji dat:

Položka Description
ExecuteReader Spustí příkazy, které vracejí řádky.
ExecuteOracleNonQuery Provede příkaz SQL na Connection základě a vrátí počet ovlivněnýchřádkůch
ExecuteNonQuery Spouští příkazy, jako jsou příkazy SQL INSERT, DELETE, UPDATE a SET.
ExecuteScalar Načte jednu hodnotu (například agregační hodnotu) z databáze jako datový typ rozhraní .NET Framework.
ExecuteOracleScalar Načte jednu hodnotu (například agregační hodnotu) z databáze jako datový typ specifický pro Oracle.

Vlastnost můžete resetovat CommandText a znovu použít OracleCommand objekt.

Pokud spuštění příkazu způsobí závažnou chybu OracleException, může se OracleConnection zavřít. Uživatel ale může znovu otevřít připojení a pokračovat.

Poznámka:

Na rozdíl od objektu Command v jiných zprostředkovatelích dat rozhraní .NET Framework (SQL Server, OLE DB a ODBC) OracleCommand objekt nepodporuje CommandTimeout vlastnost. Nastavení časového limitu příkazu nemá žádný vliv a vrácená hodnota je vždy nula.

Konstruktory

Name Description
OracleCommand()
Zastaralé.

Inicializuje novou instanci OracleCommand.

OracleCommand(String, OracleConnection, OracleTransaction)
Zastaralé.

Inicializuje novou instanci OracleCommand třídy s textem dotazu, OracleConnection objektu a objektu OracleTransaction.

OracleCommand(String, OracleConnection)
Zastaralé.

Inicializuje novou instanci OracleCommand třídy s textem dotazu a objektu OracleConnection .

OracleCommand(String)
Zastaralé.

Inicializuje novou instanci OracleCommand třídy s textem dotazu.

Vlastnosti

Name Description
CanRaiseEvents
Zastaralé.

Získá hodnotu určující, zda komponenta může vyvolat událost.

(Zděděno od Component)
CommandText
Zastaralé.

Získá nebo nastaví příkaz SQL nebo uloženou proceduru pro spuštění v databázi.

CommandTimeout
Zastaralé.

Získá nebo nastaví dobu čekání (v sekundách) před ukončením pokusu o spuštění příkazu a generování chyby.

CommandType
Zastaralé.

Získá nebo nastaví hodnotu určující, jak CommandText je vlastnost interpretována.

Connection
Zastaralé.

Získá nebo nastaví OracleConnection používané touto instancí OracleCommand.

Container
Zastaralé.

Získá ten IContainer , který obsahuje Component.

(Zděděno od Component)
DbConnection
Zastaralé.

Získá nebo nastaví DbConnection používané tímto DbCommand.

(Zděděno od DbCommand)
DbParameterCollection
Zastaralé.

Získá kolekci DbParameter objektů.

(Zděděno od DbCommand)
DbTransaction
Zastaralé.

Získá nebo nastaví, DbTransaction ve kterém se tento DbCommand objekt spustí.

(Zděděno od DbCommand)
DesignMode
Zastaralé.

Získá hodnotu, která označuje, zda Component je aktuálně v režimu návrhu.

(Zděděno od Component)
DesignTimeVisible
Zastaralé.

Získá nebo nastaví hodnotu určující, zda příkazový objekt by měl být viditelný v přizpůsobeném rozhraní ovládacího prvku.

Events
Zastaralé.

Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component.

(Zděděno od Component)
Parameters
Zastaralé.

OracleParameterCollectionZíská .

Site
Zastaralé.

Získá nebo nastaví ISite .Component

(Zděděno od Component)
Transaction
Zastaralé.

Získá nebo nastaví, OracleTransaction ve kterém se OracleCommand provede.

UpdatedRowSource
Zastaralé.

Získá nebo nastaví hodnotu, která určuje, jak Update má metoda použít výsledky příkazu na DataRow.

Metody

Name Description
Cancel()
Zastaralé.

Pokusí se zrušit spuštění příkazu OracleCommand.

Clone()
Zastaralé.

Vytvoří kopii tohoto OracleCommand objektu.

CreateDbParameter()
Zastaralé.

Vytvoří novou instanci objektu DbParameter .

(Zděděno od DbCommand)
CreateObjRef(Type)
Zastaralé.

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
CreateParameter()
Zastaralé.

Vytvoří novou instanci objektu OracleParameter .

Dispose()
Zastaralé.

Uvolní všechny prostředky používané nástrojem Component.

(Zděděno od Component)
Dispose(Boolean)
Zastaralé.

Uvolní nespravované prostředky používané Component a volitelně uvolní spravované prostředky.

(Zděděno od Component)
Equals(Object)
Zastaralé.

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
ExecuteDbDataReader(CommandBehavior)
Zastaralé.

Spustí příkaz proti jeho připojení a vrátí DbDataReader příkaz, který se dá použít pro přístup k výsledkům.

(Zděděno od DbCommand)
ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)
Zastaralé.

Poskytovatelé by měli tuto metodu implementovat, aby poskytovali ne výchozí implementaci přetížení ExecuteReader .

Výchozí implementace vyvolá synchronní ExecuteReader() metodu a vrátí dokončenou úlohu, která blokuje volající vlákno. Výchozí implementace vrátí zrušený úkol, pokud už byl zrušený token zrušení. Výjimky vyvolané ExecuteReader budou oznámeny prostřednictvím vrácené Task Exception vlastnost.

Tato metoda přijímá token zrušení, který lze použít k vyžádání operace, aby byla zrušena dříve. Implementace můžou tento požadavek ignorovat.

(Zděděno od DbCommand)
ExecuteNonQuery()
Zastaralé.

Provede příkaz SQL na Connection základě a vrátí počet ovlivněnýchřádkůch

ExecuteNonQueryAsync()
Zastaralé.

Asynchronní verze ExecuteNonQuery(), která spustí příkaz proti jeho objektu připojení, vrací počet ovlivněných řádků.

ExecuteNonQueryAsync(CancellationToken) Vyvolá se pomocí CancellationToken.None.

(Zděděno od DbCommand)
ExecuteNonQueryAsync(CancellationToken)
Zastaralé.

Toto je asynchronní verze ExecuteNonQuery(). Poskytovatelé by měli přepsat příslušnou implementací. Token zrušení může být volitelně ignorován.

Výchozí implementace vyvolá synchronní ExecuteNonQuery() metodu a vrátí dokončenou úlohu, která blokuje volající vlákno. Výchozí implementace vrátí zrušený úkol, pokud už byl zrušený token zrušení. Výjimky vyvolané ExecuteNonQuery() výjimkou budou oznámeny prostřednictvím vrácené vlastnosti Exception úkolu.

Nevyvolejte jiné metody a vlastnosti objektu DbCommand , dokud nebude vrácena úloha dokončena.

(Zděděno od DbCommand)
ExecuteOracleNonQuery(OracleString)
Zastaralé.

Provede příkaz SQL na Connection základě a vrátí počet ovlivněnýchřádkůch

ExecuteOracleScalar()
Zastaralé.

Spustí dotaz a vrátí první sloupec prvního řádku v sadě výsledků vrácených dotazem jako datový typ specifický pro Oracle. Nadbytečné sloupce nebo řádky se ignorují.

ExecuteReader()
Zastaralé.

CommandText Odešle na Connection a vytvoří .OracleDataReader

ExecuteReader(CommandBehavior)
Zastaralé.

CommandText Odešle hodnotu do objektu Connectiona vytvoří některou OracleDataReader z CommandBehavior hodnot.

ExecuteReaderAsync()
Zastaralé.

Asynchronní verze ExecuteReader, která spustí příkaz proti jeho připojení, vrací DbDataReader , která se dá použít pro přístup k výsledkům.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken) Vyvolá se pomocí CancellationToken.None.

(Zděděno od DbCommand)
ExecuteReaderAsync(CancellationToken)
Zastaralé.

Asynchronní verze ExecuteReader, která spustí příkaz proti jeho připojení, vrací DbDataReader , která se dá použít pro přístup k výsledkům.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)Vyvolá .

(Zděděno od DbCommand)
ExecuteReaderAsync(CommandBehavior, CancellationToken)
Zastaralé.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)Vyvolá .

(Zděděno od DbCommand)
ExecuteReaderAsync(CommandBehavior)
Zastaralé.

Asynchronní verze ExecuteReader, která spustí příkaz proti jeho připojení, vrací DbDataReader , která se dá použít pro přístup k výsledkům.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)Vyvolá .

(Zděděno od DbCommand)
ExecuteScalar()
Zastaralé.

Spustí dotaz a vrátí první sloupec prvního řádku v sadě výsledků vrácených dotazem jako datový typ .NET. Nadbytečné sloupce nebo řádky se ignorují.

ExecuteScalarAsync()
Zastaralé.

Asynchronní verze ExecuteScalar(), která spustí příkaz a vrátí první sloupec prvního řádku v první vrácené sadě výsledků. Všechny ostatní sloupce, řádky a sady výsledků se ignorují.

ExecuteScalarAsync(CancellationToken) Vyvolá se pomocí CancellationToken.None.

(Zděděno od DbCommand)
ExecuteScalarAsync(CancellationToken)
Zastaralé.

Toto je asynchronní verze ExecuteScalar(). Poskytovatelé by měli přepsat příslušnou implementací. Token zrušení může být volitelně ignorován.

Výchozí implementace vyvolá synchronní ExecuteScalar() metodu a vrátí dokončenou úlohu, která blokuje volající vlákno. Výchozí implementace vrátí zrušený úkol, pokud už byl zrušený token zrušení. Výjimky vyvolané ExecuteScalar budou oznámeny prostřednictvím vrácené task Exception vlastnost.

Nevyvolejte jiné metody a vlastnosti objektu DbCommand , dokud nebude vrácena úloha dokončena.

(Zděděno od DbCommand)
GetHashCode()
Zastaralé.

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetService(Type)
Zastaralé.

Vrátí objekt, který představuje službu poskytovanou objektem Component nebo jeho Container.

(Zděděno od Component)
GetType()
Zastaralé.

Získá Type aktuální instance.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
MemberwiseClone(Boolean)
Zastaralé.

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
Prepare()
Zastaralé.

Vytvoří připravenou (nebo kompilovanou) verzi příkazu ve zdroji dat.

ResetCommandTimeout()
Zastaralé.

CommandTimeout Obnoví vlastnost na výchozí hodnotu.

ToString()
Zastaralé.

String Vrátí hodnotu obsahující název Component, pokud existuje. Tato metoda by neměla být přepsána.

(Zděděno od Component)

Událost

Name Description
Disposed
Zastaralé.

Nastane, když komponenta je uvolněna voláním Dispose() metody.

(Zděděno od Component)

Explicitní implementace rozhraní

Name Description
IDbCommand.Connection
Zastaralé.

Získá nebo nastaví IDbConnection používané touto instancí IDbCommand.

(Zděděno od DbCommand)
IDbCommand.CreateParameter()
Zastaralé.

Vytvoří novou instanci objektu IDbDataParameter .

IDbCommand.CreateParameter()
Zastaralé.

Vytvoří novou instanci objektu IDbDataParameter .

(Zděděno od DbCommand)
IDbCommand.ExecuteReader()
Zastaralé.

Provede proti CommandTextConnection a sestaví IDataReader.

IDbCommand.ExecuteReader()
Zastaralé.

Provede proti CommandTextConnection a sestaví IDataReader.

(Zděděno od DbCommand)
IDbCommand.ExecuteReader(CommandBehavior)
Zastaralé.

Provede proti objektu CommandTextConnectiona vytvoří některou IDataReader z CommandBehavior hodnot.

IDbCommand.ExecuteReader(CommandBehavior)
Zastaralé.

Provede proti objektu CommandTextConnectiona vytvoří IDataReader pomocí jedné z CommandBehavior hodnot.

(Zděděno od DbCommand)
IDbCommand.Parameters
Zastaralé.

IDataParameterCollectionZíská .

(Zděděno od DbCommand)
IDbCommand.Transaction
Zastaralé.

Získá nebo nastaví, DbTransaction ve kterém se tento DbCommand objekt spustí.

(Zděděno od DbCommand)

Platí pro

Viz také