DbDataSource Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Datenquelle dar, die verwendet werden kann, um offene Verbindungen abzurufen und für die Befehle direkt ausgeführt werden können.
public ref class DbDataSource abstract : IAsyncDisposable, IDisposable
public abstract class DbDataSource : IAsyncDisposable, IDisposable
type DbDataSource = class
interface IDisposable
interface IAsyncDisposable
Public MustInherit Class DbDataSource
Implements IAsyncDisposable, IDisposable
- Vererbung
-
DbDataSource
- Implementiert
Hinweise
Im Gegensatz dazu DbProviderFactory, was rein eine Factory für anbieterspezifische Objekte ist, z DbConnection. B. , DbDataSource gibt offene Verbindungen zu bestimmten Datenbanken heraus, kapselt alle Informationen, die zum Herstellen einer Verbindung mit einer Datenbank erforderlich sind. Je nachdem, wie die DbDataSource Konfiguration erfolgt ist, können die verbindungen, die sie aushändigt, zusammengefasst werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DbDataSource() |
Initialisiert eine neue Instanz der DbDataSource-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ConnectionString |
Ruft die Verbindungszeichenfolge der Datenbank ab, die durch diese DbDataSource dargestellt wird. Der genaue Inhalt der Verbindungszeichenfolge hängt von der spezifischen Datenquelle für diese Verbindung ab. |
Methoden
| Name | Beschreibung |
|---|---|
| CreateBatch() |
Gibt einen DbBatch Wert zurück, der für die DbDataSourceAusführung bereit ist. |
| CreateCommand(String) |
Gibt einen DbCommand Wert zurück, der für die DbDataSourceAusführung bereit ist. |
| CreateConnection() |
Gibt eine neue, geschlossene Verbindung mit der Datenbank zurück, die durch diese DbDataSourcedargestellt wird. |
| CreateDbBatch() |
Gibt einen DbBatch Wert zurück, der für die DbDataSourceAusführung bereit ist. |
| CreateDbCommand(String) |
Gibt einen DbCommand Wert zurück, der für die DbDataSourceAusführung bereit ist. |
| CreateDbConnection() |
Gibt eine neue, geschlossene Verbindung mit der Datenbank zurück, die durch diese DbDataSourcedargestellt wird. |
| Dispose() |
Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen asynchron verknüpft sind. |
| Dispose(Boolean) |
Wird von den Methoden Dispose() und Finalize() aufgerufen, um die verwalteten und nicht verwalteten Ressourcen freizugeben, die von der aktuellen Instanz der DbDataSource Klasse verwendet werden. |
| DisposeAsync() |
Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen asynchron verknüpft sind. |
| DisposeAsyncCore() |
Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen verwalteter Ressourcen asynchron verknüpft sind. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OpenConnection() |
Gibt eine neue, geöffnete Verbindung mit der Datenbank zurück, die durch diese DbDataSourcedargestellt wird. |
| OpenConnectionAsync(CancellationToken) |
Gibt asynchron eine neue, offene Verbindung mit der Datenbank zurück, die durch diese DbDataSourcedargestellt wird. |
| OpenDbConnection() |
Gibt eine neue, geöffnete Verbindung mit der Datenbank zurück, die durch diese DbDataSourcedargestellt wird. |
| OpenDbConnectionAsync(CancellationToken) |
Gibt asynchron eine neue, offene Verbindung mit der Datenbank zurück, die durch diese DbDataSourcedargestellt wird. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Konfiguriert, wie auf die von einem asynchronen Einweg zurückgegebenen Aufgaben gewartet wird. |