OracleConnection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
| 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) |