Sdílet prostřednictvím


OracleConnection Třída

Definice

Upozornění

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

Představuje otevřené připojení k databázi. Tuto třídu nelze zdědit.

public ref class OracleConnection sealed : System::ComponentModel::Component, ICloneable, IDisposable, System::Data::IDbConnection
public ref class OracleConnection sealed : System::Data::Common::DbConnection, ICloneable
public sealed class OracleConnection : System.ComponentModel.Component, ICloneable, IDisposable, System.Data.IDbConnection
public sealed class OracleConnection : System.Data.Common.DbConnection, ICloneable
[System.Obsolete("OracleConnection has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OracleConnection : System.Data.Common.DbConnection, ICloneable
type OracleConnection = class
    inherit Component
    interface ICloneable
    interface IDbConnection
    interface IDisposable
type OracleConnection = class
    inherit DbConnection
    interface ICloneable
[<System.Obsolete("OracleConnection has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)>]
type OracleConnection = class
    inherit DbConnection
    interface ICloneable
Public NotInheritable Class OracleConnection
Inherits Component
Implements ICloneable, IDbConnection, IDisposable
Public NotInheritable Class OracleConnection
Inherits DbConnection
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.

Objekt OracleConnection představuje jedinečné připojení k databázi Oracle. V případě databázového systému klienta nebo serveru je ekvivalentní síťovému připojení k serveru.

Aplikace, která vytvoří instanci objektu OracleConnection , může nastavit deklarativní nebo imperativní požadavky na zabezpečení, které vyžadují, aby všichni přímí a nepřímí volající měli odpovídající oprávnění k kódu. OracleConnection vytváří požadavky na zabezpečení pomocí objektu OraclePermission . Uživatelé můžou pomocí objektu OraclePermissionAttribute ověřit, že jejich kód má odpovídající oprávnění. Uživatelé a správci můžou také použít nástroj zásad zabezpečení přístupu kódu (Caspol.exe) k úpravě zásad zabezpečení na úrovni počítače, uživatele a podniku. Další informace naleznete v tématu Zabezpečení.

Poznámka:

Na rozdíl od objektu Connection v jiných zprostředkovatelích dat rozhraní .NET Framework (SQL Server, OLE DB a ODBC) OracleConnection nepodporuje ConnectionTimeout vlastnost. Nastavení časového limitu připojení buď jako vlastnosti, nebo v připojovacím řetězci nemá žádný vliv a vrácená hodnota je vždy nula. OracleConnection také nepodporuje Database vlastnost nebo metodu ChangeDatabase .

OracleConnection Pokud objekt přestane být oborem, zůstane otevřený. Proto byste měli vždy zavřít OracleConnection objekty voláním Close nebo Dispose nebo použitím objektu OracleConnection v rámci Using příkazu. Jinak je uvolňování paměti nemusí okamžitě uvolnit. Taková zpoždění můžou způsobit chyby, pokud dojde k dosažení maximálního počtu připojení, zatímco počet připojení čeká na odstranění uvolňováním paměti. Naproti tomu zavření připojení voláním Close využívá nativní prostředky efektivněji, zvyšuje škálovatelnost a zlepšuje celkový výkon aplikace. Pokud chcete zajistit, aby byla připojení vždy zavřená, otevřete připojení uvnitř Using bloku.

Poznámka:

K nasazení vysoce výkonných aplikací často potřebujete používat sdružování připojení. Pokud však používáte zprostředkovatele dat rozhraní .NET Framework pro Oracle, není nutné povolit sdružování připojení, protože zprostředkovatel to spravuje automaticky.

Konstruktory

Name Description
OracleConnection()
Zastaralé.

Inicializuje novou instanci OracleConnection.

OracleConnection(String)
Zastaralé.

Inicializuje novou instanci OracleConnection třídy se zadaným připojovacím řetězcem.

Vlastnosti

Name Description
CanRaiseEvents
Zastaralé.

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

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

Získá nebo nastaví řetězec použitý k otevření databáze Oracle.

ConnectionTimeout
Zastaralé.

Získá čas čekání na navázání připojení před ukončením pokusu a vygenerováním chyby.

Container
Zastaralé.

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

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

Získá název aktuální databáze nebo databáze, která se má použít po otevření připojení.

DataSource
Zastaralé.

Získá název serveru Oracle, ke kterému se chcete připojit.

DbProviderFactory
Zastaralé.

DbProviderFactory Získá pro to DbConnection.

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

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

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

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

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

Získá řetězec obsahující verzi serveru, ke kterému je klient připojen.

Site
Zastaralé.

Získá nebo nastaví ISite .Component

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

Získá aktuální stav připojení.

Metody

Name Description
BeginDbTransaction(IsolationLevel)
Zastaralé.

Při přepsání v odvozené třídě, spustí databázové transakce.

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

Zahájí transakci v databázi.

BeginTransaction(IsolationLevel)
Zastaralé.

Zahájí transakci v databázi se zadanou IsolationLevel hodnotou.

ChangeDatabase(String)
Zastaralé.

Změní aktuální databázi otevřeného OracleConnectionsouboru .

ClearAllPools()
Zastaralé.

Vyprázdní fond připojení.

ClearPool(OracleConnection)
Zastaralé.

Vyprázdní fond připojení přidružený k zadanému připojení.

Close()
Zastaralé.

Zavře připojení k databázi.

CreateCommand()
Zastaralé.

Vytvoří a vrátí OracleCommand objekt přidružený k objektu OracleConnection.

CreateDbCommand()
Zastaralé.

Při přepsání v odvozené třídě vytvoří a vrátí DbCommand objekt přidružený k aktuálnímu připojení.

(Zděděno od DbConnection)
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)
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)
EnlistDistributedTransaction(ITransaction)
Zastaralé.

Zapsá do zadané transakce jako distribuovanou transakci.

EnlistTransaction(Transaction)
Zastaralé.

Zapsá do zadané transakce jako distribuovanou transakci.

Equals(Object)
Zastaralé.

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

(Zděděno od Object)
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)
GetSchema()
Zastaralé.

Vrátí informace o schématu pro zdroj dat tohoto OracleConnectionobjektu .

GetSchema(String, String[])
Zastaralé.

Vrátí informace o schématu pro zdroj dat tohoto OracleConnection pomocí zadaného řetězce pro název schématu a zadané pole řetězců pro hodnoty omezení.

GetSchema(String)
Zastaralé.

Vrátí informace o schématu pro zdroj dat tohoto OracleConnection pomocí zadaného řetězce pro název schématu.

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)
OnStateChange(StateChangeEventArgs)
Zastaralé.

StateChange Vyvolá událost.

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

Otevře připojení k databázi s nastavením vlastnosti určeného parametrem ConnectionString.

OpenAsync()
Zastaralé.

Asynchronní verze Open(), která otevře připojení databáze s nastavením určeným ConnectionString. Tato metoda vyvolá virtuální metodu OpenAsync(CancellationToken) pomocí CancellationToken.None.

(Zděděno od DbConnection)
OpenAsync(CancellationToken)
Zastaralé.

Toto je asynchronní verze Open(). Poskytovatelé by měli přepsat příslušnou implementací. Token zrušení lze volitelně respektovat.

Výchozí implementace vyvolá synchronní Open() volání a vrátí dokončený úkol. Výchozí implementace vrátí zrušený úkol, pokud již bylo zrušeno cancellationToken. Výjimky vyvolané příkazem Open budou oznámeny prostřednictvím vrácené vlastnosti Exception úkolu.

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

(Zděděno od DbConnection)
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)
InfoMessage
Zastaralé.

Nastane, když Oracle odešle upozornění nebo informační zprávu.

StateChange
Zastaralé.

Nastane, když se změní stav připojení.

StateChange
Zastaralé.

Nastane, když se změní stav připojení.

(Zděděno od DbConnection)

Explicitní implementace rozhraní

Name Description
ICloneable.Clone()
Zastaralé.

Vytvoří nový objekt, který je kopií aktuální instance.

IDbConnection.BeginTransaction()
Zastaralé.

Začne databázovou transakci.

IDbConnection.BeginTransaction()
Zastaralé.

Začne databázovou transakci.

(Zděděno od DbConnection)
IDbConnection.BeginTransaction(IsolationLevel)
Zastaralé.

Začne databázovou transakci se zadanou IsolationLevel hodnotou.

IDbConnection.BeginTransaction(IsolationLevel)
Zastaralé.

Zahájí transakci databáze se zadanou úrovní izolace.

(Zděděno od DbConnection)
IDbConnection.ChangeDatabase(String)
Zastaralé.

Změní aktuální databázi otevřeného objektu Připojení.

IDbConnection.CreateCommand()
Zastaralé.

Vytvoří a vrátí objekt Command, který je přidružený k připojení.

IDbConnection.CreateCommand()
Zastaralé.

Vytvoří a vrátí DbCommand objekt přidružený k aktuálnímu připojení.

(Zděděno od DbConnection)

Platí pro

Viz také