IDbConnection Interface

Définition

Représente une connexion ouverte à une source de données et est implémenté par les extensions pour le traitement des données SQL Server Reporting Services qui accèdent aux bases de données relationnelles.

public interface class IDbConnection : IDisposable, Microsoft::ReportingServices::Interfaces::IExtension
public interface IDbConnection : IDisposable, Microsoft.ReportingServices.Interfaces.IExtension
type IDbConnection = interface
    interface IDisposable
    interface IExtension
Public Interface IDbConnection
Implements IDisposable, IExtension
Dérivé
Implémente

Remarques

L' IDbConnection interface vous permet d’implémenter une classe de connexion, qui représente une session unique avec une source de données. L' IDbConnection interface peut être utilisée pour générer un fournisseur de données personnalisé. Pour plus d’informations sur les classes de connexion , consultez implémentation d’une classe de connexion pour une extension pour le traitement des données.

Une application ne crée pas directement une instance de l' IDbConnection interface, mais crée une instance d’une classe qui implémente IDbConnection .

Les classes qui implémentent IDbConnection doivent implémenter tous les membres requis et définissent généralement des membres supplémentaires pour ajouter des fonctionnalités spécifiques au fournisseur. Comme IDbConnection hérite de IExtension , vous devez également implémenter les IExtension membres dans le cadre de votre classe de connexion .

Lorsque vous implémentez à partir de l' IDbConnection interface, vous devez également implémenter les constructeurs suivants :

Classe Description
PrvConnection() Initialise une nouvelle instance de la classe PrvConnection .
PrvConnection (chaîne ConnectionString ) Initialise une nouvelle instance de la classe PrvConnection en fonction d’une chaîne contenant la chaîne de connexion.

Propriétés

ConnectionString

Obtient ou définit la chaîne utilisée pour ouvrir une base de données.

ConnectionTimeout

Obtient la durée d'attente préalable à l'établissement d'une connexion avant que la tentative ne soit abandonnée et qu'une erreur ne soit générée.

LocalizedName

Obtient le nom localisé de l'extension à afficher dans une interface utilisateur.

(Hérité de IExtension)

Méthodes

BeginTransaction()

Commence une transaction de base de données.

Close()

Ferme la connexion à la base de données.

CreateCommand()

Crée et retourne un objet Command associé à la connexion.

Open()

Initialise une connexion de base de données avec les paramètres spécifiés par la ConnectionString propriété de l’objet de connexion spécifique au fournisseur.

SetConfiguration(String)

Utilisé pour passer des données de configuration personnalisées à une extension.

(Hérité de IExtension)

S’applique à