IDbConnection Schnittstelle
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 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) |