IDbConnection Schnittstelle

Definition

Stellt eine offene Verbindung zu einer Datenquelle dar und wird von Datenverarbeitungserweiterungen von SQL Server Reporting Services implementiert, die auf relationale Datenbanken zugreifen.

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
Abgeleitet
Implementiert

Hinweise

Die Benutzeroberfläche IDbConnection ermöglicht es Ihnen, eine Connection-Klassezu implementieren, die eine eindeutige Sitzung mit einer Datenquelle darstellt. Die Schnittstelle IDbConnection kann verwendet werden, um einen individuellen Datenanbieter zu erstellen. Weitere Informationen zu Connection-Klassen finden Sie unter Implementing a Connection Class for a Data Processing Extension.

Eine Anwendung erstellt keine direkte Instanz der IDbConnection Schnittstelle, sondern eine Instanz einer Klasse, die implementiert .IDbConnection

Klassen, die implementieren IDbConnection , müssen alle erforderlichen Mitglieder implementieren und typischerweise zusätzliche Mitglieder definieren, um providerspezifische Funktionalität hinzuzufügen. Da IDbConnection von erbt IExtension, musst du die IExtension Mitglieder auch als Teil deiner Connection-Klasse implementieren.

Wenn du aus der IDbConnection Schnittstelle implementierst, solltest du auch folgende Konstruktoren implementieren:

Class BESCHREIBUNG
PrvConnection() Initialisiert eine neue Instanz der PrvConnection-Klasse .
PrvConnection (StringConnectionString) Initialisiert eine neue Instanz der PrvConnection-Klasse, wenn eine Zeichenfolge mit dem Verbindungszeichenfolge erhalten ist.

Eigenschaften

Name Beschreibung
ConnectionString

Dient zum Abrufen oder Festlegen der Zeichenfolge, die zum Öffnen einer Datenbank verwendet wird.

ConnectionTimeout

Hat die Zeit zum Warten, während er versucht, eine Verbindung herzustellen, bevor der Versuch abbricht und ein Fehler generiert wird.

LocalizedName

Der lokalisierte Name der Erweiterung wird in einer Benutzeroberfläche angezeigt.

(Geerbt von IExtension)

Methoden

Name Beschreibung
BeginTransaction()

Beginnt eine Datenbanktransaktion.

Close()

Schließt die Verbindung mit der Datenbank.

CreateCommand()

Erstellt und gibt ein mit der Verbindung verknüpftes Befehlsobjekt zurück.

Open()

Initialisiert eine Datenbankverbindung mit den Einstellungen, die durch die ConnectionString Eigenschaft des anbieterspezifischen Connection-Objekts festgelegt sind.

SetConfiguration(String)

Wird verwendet, um benutzerdefinierte Konfigurationsdaten an eine Erweiterung zu übergeben.

(Geerbt von IExtension)

Gilt für: