Partage via


DbDataSource Classe

Définition

Représente une source de données qui peut être utilisée pour obtenir des connexions ouvertes et sur laquelle les commandes peuvent être exécutées directement.

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
Héritage
DbDataSource
Implémente

Remarques

Contrairement à DbProviderFactory, qui est purement une fabrique pour des objets spécifiques au fournisseur tels que DbConnection, DbDataSource remet les connexions ouvertes à des bases de données spécifiques, encapsulant toutes les informations nécessaires pour se connecter à une base de données. Selon la façon dont la DbDataSource a été configurée, les connexions qu’il a mises hors service peuvent être regroupées.

Constructeurs

DbDataSource()

Initialise une nouvelle instance de la classe DbDataSource.

Propriétés

ConnectionString

Obtient la chaîne de connexion de la base de données représentée par cette DbDataSource. Le contenu exact de la chaîne de connexion dépend de la source de données spécifique pour cette connexion.

Méthodes

CreateBatch()

Retourne un DbBatch prêt pour l’exécution sur le DbDataSource.

CreateCommand(String)

Retourne un DbCommand prêt pour l’exécution sur le DbDataSource.

CreateConnection()

Retourne une nouvelle connexion fermée à la base de données représentée par cette DbDataSource.

CreateDbBatch()

Retourne un DbBatch prêt pour l’exécution sur le DbDataSource.

CreateDbCommand(String)

Retourne un DbCommand prêt pour l’exécution sur le DbDataSource.

CreateDbConnection()

Retourne une nouvelle connexion fermée à la base de données représentée par cette DbDataSource.

Dispose()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation asynchrone des ressources non managées.

Dispose(Boolean)

Appelée par les méthodes Dispose() et Finalise() pour libérer les ressources managées et non managées utilisées par l’instance actuelle de la classe DbDataSource.

DisposeAsync()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation asynchrone des ressources non managées.

DisposeAsyncCore()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation asynchrone des ressources managées.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
OpenConnection()

Retourne une nouvelle connexion ouverte à la base de données représentée par cette DbDataSource.

OpenConnectionAsync(CancellationToken)

Retourne de façon asynchrone une nouvelle connexion ouverte à la base de données représentée par cette DbDataSource.

OpenDbConnection()

Retourne une nouvelle connexion ouverte à la base de données représentée par cette DbDataSource.

OpenDbConnectionAsync(CancellationToken)

Retourne de façon asynchrone une nouvelle connexion ouverte à la base de données représentée par cette DbDataSource.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Méthodes d’extension

ConfigureAwait(IAsyncDisposable, Boolean)

Configure la façon dont les attentes sur les tâches retournées à partir d’un jetable asynchrone sont effectuées.

S’applique à