DbConnection Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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. |