OracleConnection Osztály

Definíció

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 /> aszinkron verziója, amely adatbázis-kapcsolatot nyit meg a megadott beállításokkal. Ez a metódus meghívja a virtuális metódust OpenAsync(CancellationToken) a CancellationToken.None használatával.

(Öröklődés forrása DbConnection)
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 DbConnection objektum egyéb metódusait és tulajdonságait, amíg a visszaadott feladat be nem fejeződik.

(Öröklődés forrása DbConnection)
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)

A következőre érvényes:

Lásd még