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.SiebelClientFactory
kann 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.SiebelClient
vorhanden.
Unterstützte Eigenschaften
Die SiebelCommand-Klasse unterstützt die folgenden DbCommand
geschü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 CommandTimeout
Eigenschaften , DesignTimeVisible
und DbTransaction
.
Unterstützte Methoden
Der Datenanbieter für Siebel unterstützt die folgenden DbCommand
geschützten Methoden:
Name | BESCHREIBUNG |
---|---|
CreateDbParameter | Erstellt eine neue DbParameter -Instanz. |
ExecuteDbDataReader | Dadurch werden die BEFEHLE SELECT und EXEC ausgeführt und ein DbDataReader zurü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. |