Freigeben über


SiebelCommand-Klasse im Siebel-Adapter

Nach dem Herstellen einer Verbindung mit dem Siebel-System analysiert der Datenanbieter für Siebel die siebel-Befehlszeichenfolgen und Befehlsparameter, die vom ADO.NET-Client bereitgestellt werden, und ordnet den Befehl einer WCF-Anforderungsnachricht zu. Der Datenanbieter für Siebel sendet dann die Anforderung an den Siebel-Adapter und ruft die Antwort-XML und den Textinhalt aus dem Adapter ab. Der Datenanbieter für Siebel verwendet dann den XMLDataReader , um die relationalen Daten aus dem XML-Textkörper abzurufen.

Mithilfe einer instance von Microsoft.Data.SiebelClient.SiebelClientFactorykann ein Clientprogramm eine instance der System.Data.Common.DbCommand -Klasse abrufen, um einen Siebel-Befehl zu erstellen.

//In this example, factory is an instance of SiebelClientFactory  
DbCommand command = factory.CreateCommand();  

Alternativ kann der folgende Ansatz verwendet werden, um einen Befehl zu erstellen:

//Here connection is an instance of SiebelConnection  
SiebelCommand cmd = (SiebelCommand) connection.CreateCommand();  
cmd.CommandText = "SELECT [Name] as MyName, [City], [Country]  from Account.Account WHERE Name LIKE '3Com*' OPTION 'ViewMode 1'";  

Die Klasse SiebelCommand erbt von DbCommand. Sie ist im Namespace Microsoft.Data.SiebelClientvorhanden.

Unterstützte Eigenschaften

Die SiebelCommand-Klasse unterstützt die folgenden DbCommandgeschützten Eigenschaften:

Name Abrufen/Festlegen BESCHREIBUNG
Dbconnection Abrufen und Festlegen Dies sollte die zugrunde liegende DbConnection instance enthalten, aus der diese DbCommand instance abgerufen wird.
Dbparametercollection Herunterladen Ruft die Auflistung von DbParameter-Objekten ab.

SiebelCommand unterstützt auch die folgenden DbCommandöffentlichen Eigenschaften:

Name Abrufen/Festlegen BESCHREIBUNG
CommandText Abrufen und Festlegen Dies enthält die SQL-Anweisung, die der ADO.NET Client ausführen möchte.
CommandType Abrufen und Festlegen Nur CommandType.Text wird unterstützt.
Connection Abrufen und Festlegen Dabei wird das DbConnection Element verwendet.
Parameter Herunterladen Dabei wird das DbParameterCollection Element verwendet.

Wichtig

Die SiebelCommand -Klasse ignoriert die CommandTimeoutEigenschaften , DesignTimeVisibleund DbTransaction .

Unterstützte Methoden

Der Datenanbieter für Siebel unterstützt die folgenden DbCommandgeschützten Methoden:

Name BESCHREIBUNG
CreateDbParameter Erstellt eine neue DbParameter-Instanz.
ExecuteDbDataReader Dadurch werden die BEFEHLE SELECT und EXEC ausgeführt und ein DbDataReaderzurückgegeben.

SiebelCommand unterstützt auch die folgenden DbCommandöffentlichen Methoden:

Name BESCHREIBUNG
CreateParameter Erstellt eine neue DbParameter instance überCreateDbParameter().
ExecuteReader CommandText Wird für die Connection ausgeführt und gibt über ExecuteDbDataReader()zurückDbDataReader.
Vorbereiten Dadurch wird die Analysestruktur des CommandText SQL-Befehls analysiert und erstellt.

Weitere Informationen

Erweitern ADO.NET Schnittstellen mit dem Siebel-Adapter