OracleConnection Klas

Definitie

Let op

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

Vertegenwoordigt een geopende verbinding met een database. Deze klasse kan niet worden overgenomen.

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
Overname
Overname
Kenmerken
Implementeringen

Opmerkingen

Dit type is afgeschaft en wordt verwijderd in een toekomstige versie van .NET Framework. Zie Oracle en ADO.NET voor meer informatie.

Een OracleConnection object vertegenwoordigt een unieke verbinding met een Oracle-database. In het geval van een client-/serverdatabasesysteem is het gelijk aan een netwerkverbinding met de server.

Een toepassing die een exemplaar van het OracleConnection object maakt, kan declaratieve of imperatieve beveiligingsvereisten instellen waarvoor alle directe en indirecte bellers voldoende machtigingen voor de code moeten hebben. OracleConnection maakt beveiligingsvereisten met behulp van het OraclePermission object. Gebruikers kunnen controleren of hun code over voldoende machtigingen beschikt met behulp van het OraclePermissionAttribute object. Gebruikers en beheerders kunnen ook het hulpprogramma voor beveiligingsbeleid voor codetoegang (Caspol.exe) gebruiken om het beveiligingsbeleid op computer-, gebruikers- en ondernemingsniveau te wijzigen. Zie Securityvoor meer informatie.

Note

In tegenstelling tot het object Connection in de andere .NET Framework-gegevensproviders (SQL Server, OLE DB en ODBC), biedt OracleConnection geen ondersteuning voor een eigenschap ConnectionTimeout. Het instellen van een time-out voor een verbinding als een eigenschap of in de verbindingsreeks heeft geen effect en de geretourneerde waarde is altijd nul. OracleConnection biedt ook geen ondersteuning voor een Database eigenschap of methode ChangeDatabase .

Als het OracleConnection object buiten het bereik valt, blijft het geopend. Daarom moet u objecten altijd sluiten OracleConnection door aan te roepen Close of verwijderen, of door het OracleConnection object binnen een Using instructie te gebruiken. Anders kan de garbagecollection ze mogelijk niet onmiddellijk vrijmaken. Dergelijke vertragingen kunnen fouten veroorzaken als het maximum aantal verbindingen wordt bereikt terwijl een aantal verbindingen wacht om te worden verwijderd door de garbagecollector. Als u daarentegen de verbindingen sluit door aanroepen Close systeemeigen resources efficiënter te gebruiken, de schaalbaarheid te verbeteren en de algehele prestaties van toepassingen te verbeteren. Open de verbinding binnen een Using blok om ervoor te zorgen dat verbindingen altijd worden gesloten.

Note

Als u toepassingen met hoge prestaties wilt implementeren, moet u vaak groepsgewijze verbindingen gebruiken. Wanneer u echter de .NET Framework-Data Provider voor Oracle gebruikt, hoeft u verbindingspooling niet in te schakelen omdat de provider dit automatisch beheert.

Constructors

Name Description
OracleConnection()
Verouderd.

Initialiseert een nieuw exemplaar van de OracleConnection.

OracleConnection(String)
Verouderd.

Initialiseert een nieuw exemplaar van de klasse OracleConnection met de opgegeven verbindingsreeks.

Eigenschappen

Name Description
CanRaiseEvents
Verouderd.

Hiermee wordt een waarde opgehaald die aangeeft of het onderdeel een gebeurtenis kan genereren.

(Overgenomen van Component)
ConnectionString
Verouderd.

Hiermee haalt u de tekenreeks op die wordt gebruikt om een Oracle-database te openen of stelt u deze in.

ConnectionTimeout
Verouderd.

Hiermee krijgt u de tijd die moet worden gewacht om een verbinding tot stand te brengen voordat de poging wordt beëindigd en een fout wordt gegenereerd.

Container
Verouderd.

Hiermee haalt u het IContainer bestand op dat de Component.

(Overgenomen van Component)
Database
Verouderd.

Hiermee haalt u de naam op van de huidige database of de database die moet worden gebruikt nadat een verbinding is geopend.

DataSource
Verouderd.

Hiermee haalt u de naam op van de Oracle-server waarmee verbinding moet worden gemaakt.

DbProviderFactory
Verouderd.

Krijgt het DbProviderFactory voor dit DbConnection.

(Overgenomen van DbConnection)
DesignMode
Verouderd.

Hiermee wordt een waarde opgehaald die aangeeft of de Component momenteel in de ontwerpmodus is.

(Overgenomen van Component)
Events
Verouderd.

Hiermee haalt u de lijst met gebeurtenis-handlers op die aan dit Componentbestand zijn gekoppeld.

(Overgenomen van Component)
ServerVersion
Verouderd.

Hiermee haalt u een tekenreeks op met de versie van de server waarmee de client is verbonden.

Site
Verouderd.

Haalt of stelt de ISite van de Component.

(Overgenomen van Component)
State
Verouderd.

Hiermee haalt u de huidige status van de verbinding op.

Methoden

Name Description
BeginDbTransaction(IsolationLevel)
Verouderd.

Wanneer deze wordt overschreven in een afgeleide klasse, start u een databasetransactie.

(Overgenomen van DbConnection)
BeginTransaction()
Verouderd.

Hiermee begint u een transactie in de database.

BeginTransaction(IsolationLevel)
Verouderd.

Hiermee begint u een transactie in de database met de opgegeven IsolationLevel waarde.

ChangeDatabase(String)
Verouderd.

Hiermee wijzigt u de huidige database voor een geopende OracleConnectiondatabase.

ClearAllPools()
Verouderd.

Hiermee wordt de verbindingsgroep leeg gemaakt.

ClearPool(OracleConnection)
Verouderd.

Hiermee wordt de verbindingsgroep geleegd die is gekoppeld aan de opgegeven verbinding.

Close()
Verouderd.

Hiermee sluit u de verbinding met de database.

CreateCommand()
Verouderd.

Hiermee maakt en retourneert u een OracleCommand object dat is gekoppeld aan de OracleConnection.

CreateDbCommand()
Verouderd.

Wanneer deze wordt overschreven in een afgeleide klasse, maakt en retourneert u een DbCommand object dat is gekoppeld aan de huidige verbinding.

(Overgenomen van DbConnection)
CreateObjRef(Type)
Verouderd.

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
Dispose()
Verouderd.

Alle resources die worden gebruikt door de Component.

(Overgenomen van Component)
Dispose(Boolean)
Verouderd.

Publiceert de niet-beheerde resources die worden gebruikt door de Component beheerde resources en brengt eventueel de beheerde resources vrij.

(Overgenomen van Component)
EnlistDistributedTransaction(ITransaction)
Verouderd.

Hiermee schakelt u de opgegeven transactie in als een gedistribueerde transactie.

EnlistTransaction(Transaction)
Verouderd.

Hiermee schakelt u de opgegeven transactie in als een gedistribueerde transactie.

Equals(Object)
Verouderd.

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()
Verouderd.

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()
Verouderd.

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetSchema()
Verouderd.

Retourneert schema-informatie voor de gegevensbron van deze OracleConnection.

GetSchema(String, String[])
Verouderd.

Retourneert schemagegevens voor de gegevensbron hiervan met behulp van OracleConnection de opgegeven tekenreeks voor de schemanaam en de opgegeven tekenreeksmatrix voor de beperkingswaarden.

GetSchema(String)
Verouderd.

Retourneert schemagegevens voor de gegevensbron hiervan met behulp van OracleConnection de opgegeven tekenreeks voor de schemanaam.

GetService(Type)
Verouderd.

Hiermee wordt een object geretourneerd dat een service vertegenwoordigt die wordt geleverd door of door de Component service Container.

(Overgenomen van Component)
GetType()
Verouderd.

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InitializeLifetimeService()
Verouderd.

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
MemberwiseClone()
Verouderd.

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)
Verouderd.

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
OnStateChange(StateChangeEventArgs)
Verouderd.

Hiermee wordt de StateChange gebeurtenis gegenereerd.

(Overgenomen van DbConnection)
Open()
Verouderd.

Hiermee opent u een verbinding met een database met de eigenschapsinstellingen die zijn opgegeven door de ConnectionString.

OpenAsync()
Verouderd.

Een asynchrone versie van Open(), waarmee een databaseverbinding wordt geopend met de instellingen die zijn opgegeven door de ConnectionString. Met deze methode wordt de virtuele methode OpenAsync(CancellationToken) aangeroepen met CancellationToken.None.

(Overgenomen van DbConnection)
OpenAsync(CancellationToken)
Verouderd.

Dit is de asynchrone versie van Open(). Providers moeten overschrijven met een geschikte implementatie. Het annuleringstoken kan eventueel worden gehonoreerd.

De standaardimplementatie roept de synchrone aanroep aan Open() en retourneert een voltooide taak. De standaardimplementatie retourneert een geannuleerde taak als er al een geannuleerde cancellationToken is doorgegeven. Uitzonderingen die door Openen worden gegenereerd, worden gecommuniceerd via de geretourneerde eigenschap Taakuitzondering.

Roep geen andere methoden en eigenschappen van het DbConnection object aan totdat de geretourneerde taak is voltooid.

(Overgenomen van DbConnection)
ToString()
Verouderd.

Retourneert een String met de naam van de Component, indien van toepassing. Deze methode mag niet worden overschreven.

(Overgenomen van Component)

gebeurtenis

Name Description
Disposed
Verouderd.

Treedt op wanneer het onderdeel wordt verwijderd door een aanroep naar de Dispose() methode.

(Overgenomen van Component)
InfoMessage
Verouderd.

Treedt op wanneer Oracle een waarschuwing of een informatief bericht verzendt.

StateChange
Verouderd.

Treedt op wanneer de status van de verbinding verandert.

StateChange
Verouderd.

Treedt op wanneer de status van de verbinding verandert.

(Overgenomen van DbConnection)

Expliciete interface-implementaties

Name Description
ICloneable.Clone()
Verouderd.

Hiermee maakt u een nieuw object dat een kopie van het huidige exemplaar is.

IDbConnection.BeginTransaction()
Verouderd.

Begint een databasetransactie.

IDbConnection.BeginTransaction()
Verouderd.

Begint een databasetransactie.

(Overgenomen van DbConnection)
IDbConnection.BeginTransaction(IsolationLevel)
Verouderd.

Hiermee begint u een databasetransactie met de opgegeven IsolationLevel waarde.

IDbConnection.BeginTransaction(IsolationLevel)
Verouderd.

Hiermee begint u een databasetransactie met het opgegeven isolatieniveau.

(Overgenomen van DbConnection)
IDbConnection.ChangeDatabase(String)
Verouderd.

Hiermee wijzigt u de huidige database voor een geopend verbindingsobject.

IDbConnection.CreateCommand()
Verouderd.

Hiermee maakt en retourneert u een opdrachtobject dat is gekoppeld aan de verbinding.

IDbConnection.CreateCommand()
Verouderd.

Hiermee maakt en retourneert u een DbCommand object dat is gekoppeld aan de huidige verbinding.

(Overgenomen van DbConnection)

Van toepassing op

Zie ook