OracleConnection Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Figyelemfelhívás
OracleConnection has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260
Egy adatbázishoz való nyitott kapcsolatot jelöl. Ez az osztály nem örökölhető.
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
- Ö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 OracleConnection objektumok egy Oracle-adatbázishoz való egyedi kapcsolatot jelölnek. Ügyfél-/kiszolgáló-adatbázisrendszer esetén ez egyenértékű a kiszolgálóval létesített hálózati kapcsolattal.
Az objektum egy példányát OracleConnection létrehozó alkalmazások deklaratív vagy imperatív biztonsági követelményeket állíthatnak be, amelyek megkövetelik, hogy minden közvetlen és közvetett hívó megfelelő engedéllyel rendelkezzen a kódhoz. OracleConnection biztonsági igényeket hoz létre az OraclePermission objektum használatával. A felhasználók az objektum használatával OraclePermissionAttribute ellenőrizhetik, hogy a kódjuk rendelkezik-e megfelelő engedélyekkel. A felhasználók és a rendszergazdák a Code Access biztonsági házirend eszközével (Caspol.exe) is módosíthatják a biztonsági szabályzatot a gép, a felhasználó és a vállalati szinten. További információkért lásd a Biztonságszakaszt.
Note
A Connection objektumtól eltérően a többi .NET Keretrendszer-adatszolgáltató (SQL Server, OLE DB és ODBC) OracleConnection nem támogatja a ConnectionTimeout tulajdonságot. A kapcsolat időtúllépésének beállítása tulajdonságként vagy a kapcsolati karakterlánc nincs hatással, és a visszaadott érték mindig nulla. OracleConnection tulajdonságot Database vagy metódust ChangeDatabase sem támogat.
Ha az objektum kimegy a OracleConnection hatókörből, nyitva marad. Ezért mindig zárja be OracleConnection az objektumokat hívással Close vagy törléssel, vagy az OracleConnection objektum utasításon belüli Using használatával. Ellenkező esetben előfordulhat, hogy a szemétgyűjtés nem szabadít fel azonnal. Az ilyen késések hibát okozhatnak, ha a kapcsolatok maximális száma eléri, miközben a szemétgyűjtő számos kapcsolatot vár a törlésre. Ezzel szemben a kapcsolatok hívással Close történő bezárása hatékonyabban használja a natív erőforrásokat, javítja a méretezhetőséget és javítja az alkalmazások általános teljesítményét. Annak érdekében, hogy a kapcsolatok mindig zárva legyenek, nyissa meg a kapcsolatot egy Using blokkon belül.
Note
A nagy teljesítményű alkalmazások üzembe helyezéséhez gyakran szükség van kapcsolatkészletezésre. Az Oracle-hez készült .NET-keretrendszer Data Provider használatakor azonban nem kell engedélyeznie a kapcsolatkészletezést, mert a szolgáltató ezt automatikusan kezeli.
Konstruktorok
| Name | Description |
|---|---|
| OracleConnection() |
Elavult.
Inicializálja a OracleConnection. |
| OracleConnection(String) |
Elavult.
Inicializálja a OracleConnection osztály új példányát a megadott kapcsolati karakterlánc. |
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) |
| ConnectionString |
Elavult.
Lekéri vagy beállítja az Oracle-adatbázis megnyitásához használt sztringet. |
| ConnectionTimeout |
Elavult.
Időt kap arra, hogy megvárja a kapcsolat létrehozását, mielőtt megszakítja a kísérletet, és hibát okozna. |
| Container |
Elavult.
Lekéri a IContainer .Component (Öröklődés forrása Component) |
| Database |
Elavult.
Lekéri az aktuális adatbázis vagy a kapcsolat megnyitása után használni kívánt adatbázis nevét. |
| DataSource |
Elavult.
Lekéri annak az Oracle-kiszolgálónak a nevét, amelyhez csatlakozni szeretne. |
| DbProviderFactory |
Elavult.
Megkapja ezt DbProviderFactorya DbConnection . (Öröklődés forrása DbConnection) |
| 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) |
| Events |
Elavult.
Lekéri az ehhez Componentcsatolt eseménykezelők listáját. (Öröklődés forrása Component) |
| ServerVersion |
Elavult.
Lekéri annak a kiszolgálónak a verzióját tartalmazó sztringet, amelyhez az ügyfél csatlakozik. |
| Site |
Elavult.
Lekéri vagy megadja a ISite értékét a Component-hez. (Öröklődés forrása Component) |
| State |
Elavult.
Lekéri a kapcsolat aktuális állapotát. |
Metódusok
| Name | Description |
|---|---|
| BeginDbTransaction(IsolationLevel) |
Elavult.
Ha felülbírált egy származtatott osztályban, elindít egy adatbázis-tranzakciót. (Öröklődés forrása DbConnection) |
| BeginTransaction() |
Elavult.
Tranzakciót indít el az adatbázisban. |
| BeginTransaction(IsolationLevel) |
Elavult.
Tranzakciót indít el az adatbázisban a megadott IsolationLevel értékkel. |
| ChangeDatabase(String) |
Elavult.
Egy megnyitott OracleConnectionadatbázis aktuális adatbázisának módosítása. |
| ClearAllPools() |
Elavult.
Kiüríti a kapcsolatkészletet. |
| ClearPool(OracleConnection) |
Elavult.
Kiüríti a megadott kapcsolathoz társított kapcsolatkészletet. |
| Close() |
Elavult.
Bezárja a kapcsolatot az adatbázissal. |
| CreateCommand() |
Elavult.
Létrehoz és visszaad egy OracleCommand objektumot, amely a OracleConnection. |
| CreateDbCommand() |
Elavult.
Ha felül van bírálva egy származtatott osztályban, létrehoz és visszaad egy DbCommand , az aktuális kapcsolathoz társított objektumot. (Öröklődés forrása DbConnection) |
| 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) |
| 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) |
| EnlistDistributedTransaction(ITransaction) |
Elavult.
A megadott tranzakciót elosztott tranzakcióként veszi fel. |
| EnlistTransaction(Transaction) |
Elavult.
A megadott tranzakciót elosztott tranzakcióként veszi fel. |
| Equals(Object) |
Elavult.
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| 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) |
| GetSchema() |
Elavult.
Ennek az adatforrásnak OracleConnectiona sémaadatait adja vissza. |
| GetSchema(String, String[]) |
Elavult.
Az adatforrás OracleConnection sémaadatait adja vissza a sémanévhez megadott sztring és a korlátozási értékek megadott sztringtömbjének használatával. |
| GetSchema(String) |
Elavult.
A sémanév megadott sztringjének OracleConnection használatával adja vissza az adatforrás sémaadatait. |
| 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) |
| OnStateChange(StateChangeEventArgs) |
Elavult.
Az eseményt emeli StateChange ki. (Öröklődés forrása DbConnection) |
| Open() |
Elavult.
Kapcsolatot nyit meg egy adatbázissal a megadott tulajdonságbeállításokkal ConnectionString. |
| OpenAsync() |
Elavult.
A |
| OpenAsync(CancellationToken) |
Elavult.
Ez aszinkron verziója.Open() A szolgáltatóknak felül kell bírálni a megfelelő megvalósítást. A lemondási jogkivonat tetszés szerint tiszteletben tartható. Az alapértelmezett implementáció meghívja a szinkron Open() hívást, és egy befejezett feladatot ad vissza. Az alapértelmezett implementáció egy megszakított feladatot ad vissza, ha egy már törölt cancellationTokent adott át. A Megnyitás által okozott kivételeket a rendszer a visszaadott Tevékenységkivétel tulajdonságon keresztül közli. Ne hívja meg az |
| 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) |
| InfoMessage |
Elavult.
Ez akkor fordul elő, ha az Oracle figyelmeztetést vagy tájékoztató üzenetet küld. |
| StateChange |
Elavult.
A kapcsolat állapota megváltozik. |
| StateChange |
Elavult.
A kapcsolat állapota megváltozik. (Öröklődés forrása DbConnection) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| ICloneable.Clone() |
Elavult.
Létrehoz egy új objektumot, amely az aktuális példány másolata. |
| IDbConnection.BeginTransaction() |
Elavult.
Adatbázis-tranzakciót indít el. |
| IDbConnection.BeginTransaction() |
Elavult.
Adatbázis-tranzakciót indít el. (Öröklődés forrása DbConnection) |
| IDbConnection.BeginTransaction(IsolationLevel) |
Elavult.
Elindít egy adatbázis-tranzakciót a megadott IsolationLevel értékkel. |
| IDbConnection.BeginTransaction(IsolationLevel) |
Elavult.
A megadott elkülönítési szinttel elindít egy adatbázis-tranzakciót. (Öröklődés forrása DbConnection) |
| IDbConnection.ChangeDatabase(String) |
Elavult.
Egy megnyitott kapcsolatobjektum aktuális adatbázisának módosítása. |
| IDbConnection.CreateCommand() |
Elavult.
Létrehoz és visszaad egy parancsobjektumot, amely a kapcsolathoz van társítva. |
| IDbConnection.CreateCommand() |
Elavult.
Létrehoz és visszaad egy DbCommand objektumot, amely az aktuális kapcsolathoz van társítva. (Öröklődés forrása DbConnection) |