SiebelConnection-Klasse im Siebel-Adapter
Der Datenanbieter für Siebel greift auf den zugrunde liegenden Siebel-AdapterBinding
, den ConnectionFactory
und Channel
zu, um eine Verbindung mit dem Siebel-System herzustellen. Der Datenanbieter für Siebel implementiert die DbConnection
-Klasse, um die vorherigen Features zu unterstützen.
Mithilfe einer instance von Microsoft.Data.SiebelClient.SiebelClientFactory
kann ein Clientprogramm eine instance der System.Data.Common.DbConnection
-Klasse abrufen, um eine Verbindung mit dem Siebel-System herzustellen.
//In this example, factory is an instance of SiebelClientFactory
DbConnection connection = factory.CreateConnection();
Alternativ kann der folgende Ansatz verwendet werden, um eine Verbindung zu erstellen:
SiebelConnection connection = new SiebelConnection();
connection.ConnectionString = connectionString;
Die Klasse SiebelConnection
erbt von DbConnection
. Sie ist im Namespace Microsoft.Data.SiebelClient
vorhanden.
Unterstützte Eigenschaften
Die SiebelConnection
-Klasse unterstützt die folgenden DbConnection
Eigenschaften.
Name | Abrufen/Festlegen | BESCHREIBUNG |
---|---|---|
ConnectionString | Abrufen und Festlegen | Ruft die Zeichenfolge ab, mit der die Verbindung geöffnet wird, oder legt diese fest. |
Datenbank | Herunterladen | Ruft den Namen der aktuellen Datenbank ab, nachdem eine Verbindung geöffnet wurde, oder ruft den in der Verbindungszeichenfolge angegebenen Datenbanknamen ab, bevor die Verbindung geöffnet wird. Dies sollte der Name des Siebel-Repositorys sein. |
DataSource | Herunterladen | Ruft den Namen des Siebel-Gateways für diese Verbindung ab. |
ServerVersion | Herunterladen | In der aktuellen Version des Datenanbieters für Siebel gibt diese Eigenschaft einen hartcodierten Wert zurück, der nicht die tatsächliche Version des Siebel-Servers darstellt. |
State | Herunterladen | Ruft eine Zeichenfolge ab, die den Zustand der Verbindung beschreibt. Dies kann drei mögliche Werte enthalten: OPEN, BROKEN oder CLOSED. |
Unterstützte Methoden
Die SiebelConnection
-Klasse unterstützt die folgenden DbConnection
Methoden.
Name | BESCHREIBUNG |
---|---|
CreateDbCommand | Diese geschützte Methode stellt eine neue DbCommand-instance bereit. |
ChangeDatabase | Diese öffentliche Methode wird nicht unterstützt und löst eine Ausnahme aus, wenn sie aufgerufen wird. |
Öffnen | Öffnet eine Verbindung mit dem Siebel-System, indem ein WCF-Kanal erstellt wird. |
Schließen | Schließt eine Verbindung mit dem Siebel-System, indem ein WCF-Kanal geschlossen wird. |
CreateCommand | Erstellt ein Befehlsobjekt. |