DbConnection Klas

Definitie

Definieert het kerngedrag van databaseverbindingen en biedt een basisklasse voor databasespecifieke verbindingen.

public ref class DbConnection abstract : IDisposable
public ref class DbConnection abstract : System::ComponentModel::Component, IDisposable, System::Data::IDbConnection
public ref class DbConnection abstract : System::ComponentModel::Component, System::Data::IDbConnection
public ref class DbConnection abstract : System::ComponentModel::Component, IAsyncDisposable, System::Data::IDbConnection
public abstract class DbConnection : IDisposable
public abstract class DbConnection : System.ComponentModel.Component, IDisposable, System.Data.IDbConnection
public abstract class DbConnection : System.ComponentModel.Component, System.Data.IDbConnection
public abstract class DbConnection : System.ComponentModel.Component, IAsyncDisposable, System.Data.IDbConnection
type DbConnection = class
    interface IDisposable
type DbConnection = class
    inherit Component
    interface IDbConnection
    interface IDisposable
type DbConnection = class
    inherit Component
    interface IDbConnection
    interface IDisposable
    interface IAsyncDisposable
Public MustInherit Class DbConnection
Implements IDisposable
Public MustInherit Class DbConnection
Inherits Component
Implements IDbConnection, IDisposable
Public MustInherit Class DbConnection
Inherits Component
Implements IDbConnection
Public MustInherit Class DbConnection
Inherits Component
Implements IAsyncDisposable, IDbConnection
Overname
DbConnection
Overname
Afgeleid
Implementeringen

Notities voor uitvoerders

Wanneer u overdrat vanDbConnection, moet u de volgende leden overschrijven: Close(), BeginDbTransaction(IsolationLevel), ChangeDatabase(String)CreateDbCommand(), , , Open()en StateChange. U moet ook de volgende eigenschappen opgeven: ConnectionString, Database, DataSource, en ServerVersionState.

Constructors

Name Description
DbConnection()

Initialiseert een nieuw exemplaar van de DbConnection klasse.

Eigenschappen

Name Description
CanRaiseEvents

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

(Overgenomen van Component)
ConnectionString

Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u de tekenreeks in die wordt gebruikt om de verbinding te openen.

ConnectionTimeout

Hiermee krijgt u de tijd om te wachten (in seconden) tijdens het tot stand brengen van een verbinding voordat de poging wordt beƫindigd en een fout wordt gegenereerd.

Container

Hiermee haalt u het IContainer bestand op dat de Component.

(Overgenomen van Component)
Database

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de naam van de huidige database op nadat een verbinding is geopend of de databasenaam die is opgegeven in de verbindingsreeks voordat de verbinding wordt geopend.

DataSource

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de naam op van de databaseserver waarmee verbinding moet worden gemaakt.

DbProviderFactory

Krijgt het DbProviderFactory voor dit DbConnection.

DesignMode

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

(Overgenomen van Component)
Events

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

(Overgenomen van Component)
ServerVersion

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u een tekenreeks op die de versie van de server vertegenwoordigt waarmee het object is verbonden.

Site

Haalt of stelt de ISite van de Component.

(Overgenomen van Component)
State

Hiermee wordt een waarde opgehaald die de status van de verbinding beschrijft.

Methoden

Name Description
BeginDbTransaction(IsolationLevel)

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

BeginDbTransactionAsync(IsolationLevel, CancellationToken)

Asynchroon wordt een databasetransactie gestart.

BeginTransaction()

Hiermee start u een databasetransactie.

BeginTransaction(IsolationLevel)

Hiermee start u een databasetransactie met het opgegeven isolatieniveau.

BeginTransactionAsync(CancellationToken)

Asynchroon begint een databasetransactie.

BeginTransactionAsync(IsolationLevel, CancellationToken)

Asynchroon begint een databasetransactie.

ChangeDatabase(String)

Wanneer deze wordt overschreven in een afgeleide klasse, wijzigt u de huidige database voor een geopende verbinding.

ChangeDatabaseAsync(String, CancellationToken)

Hiermee wijzigt u de huidige database asynchroon voor een geopende verbinding.

Close()

Wanneer deze wordt overschreven in een afgeleide klasse, sluit u de verbinding met de database.

CloseAsync()

Sluit de verbinding met de database asynchroon.

CreateCommand()

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

CreateDbCommand()

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

CreateObjRef(Type)

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()

Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources.

Dispose()

Alle resources die worden gebruikt door de Component.

(Overgenomen van Component)
Dispose(Boolean)

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

Dispose(Boolean)

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

(Overgenomen van Component)
DisposeAsync()

Het verbindingsobject wordt asynchroon verwijderd.

EnlistTransaction(Transaction)

Wordt opgenomen in de opgegeven transactie.

Equals(Object)

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

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()

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

(Overgenomen van MarshalByRefObject)
GetSchema()

Retourneert schema-informatie voor de gegevensbron van deze DbConnection.

GetSchema(String, String[])

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

GetSchema(String)

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

GetService(Type)

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

(Overgenomen van Component)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InitializeLifetimeService()

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

(Overgenomen van MarshalByRefObject)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)

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

(Overgenomen van MarshalByRefObject)
OnStateChange(StateChangeEventArgs)

Hiermee wordt de StateChange gebeurtenis gegenereerd.

Open()

Wanneer deze wordt overschreven in een afgeleide klasse, opent u een databaseverbinding met de instellingen die zijn opgegeven door de ConnectionString.

OpenAsync()

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.

OpenAsync(CancellationToken)

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.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
ToString()

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

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

(Overgenomen van Component)
StateChange

Treedt op wanneer de status van de verbinding verandert.

Expliciete interface-implementaties

Name Description
IDbConnection.BeginTransaction()

Begint een databasetransactie.

IDbConnection.BeginTransaction(IsolationLevel)

Hiermee begint u een databasetransactie met het opgegeven isolatieniveau.

IDbConnection.CreateCommand()

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

Extensiemethoden

Name Description
ConfigureAwait(IAsyncDisposable, Boolean)

Hiermee configureert u hoe wacht op de taken die worden geretourneerd op basis van een asynchroon wegwerp, worden uitgevoerd.

Van toepassing op

Zie ook