Freigeben über


DbDataSource Klasse

Definition

Stellt eine Datenquelle dar, die verwendet werden kann, um offene Verbindungen abzurufen und für welche 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 zu DbProviderFactory, das rein eine Factory für anbieterspezifische Objekte wie DbConnectionist, DbDataSource offenen Verbindungen zu bestimmten Datenbanken herausgibt, kapselt alle Informationen, die zum Herstellen einer Verbindung mit einer Datenbank erforderlich sind. Je nachdem, wie die DbDataSource konfiguriert wurde, können die verbindungen, die sie aushändigt, zusammengefasst werden.

Konstruktoren

DbDataSource()

Initialisiert eine neue Instanz der DbDataSource Klasse.

Eigenschaften

ConnectionString

Ruft die Verbindungszeichenfolge der Datenbank ab, die durch diese DbDataSourcedargestellt wird. Der genaue Inhalt der Verbindungszeichenfolge hängt von der spezifischen Datenquelle für diese Verbindung ab.

Methoden

CreateBatch()

Gibt einen DbBatch zurück, der für die Ausführung für die DbDataSourcebereit ist.

CreateCommand(String)

Gibt einen DbCommand zurück, der für die Ausführung für die DbDataSourcebereit ist.

CreateConnection()

Gibt eine neue, geschlossene Verbindung mit der Datenbank zurück, die durch diese DbDataSourcedargestellt wird.

CreateDbBatch()

Gibt einen DbBatch zurück, der für die Ausführung für die DbDataSourcebereit ist.

CreateDbCommand(String)

Gibt einen DbCommand zurück, der für die Ausführung für die DbDataSourcebereit 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, offene 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, offene 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

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguriert, wie auf die von einem asynchronen Einweg zurückgegebenen Aufgaben gewartet wird.

Gilt für: