Classe SiebelCommand dans l’adaptateur Siebel
Après avoir établi une connexion avec le système Siebel, le fournisseur de données pour Siebel analyse les chaînes de commande Siebel et les paramètres de commande fournis par le client ADO.NET et mappe la commande dans un message de requête WCF. Le fournisseur de données pour Siebel envoie ensuite la demande à l’adaptateur Siebel et obtient le XML de réponse et le contenu du corps de l’adaptateur. Le fournisseur de données pour Siebel utilise ensuite le XMLDataReader
pour récupérer les données relationnelles du corps XML.
À l’aide d’un instance de Microsoft.Data.SiebelClient.SiebelClientFactory
, un programme client peut obtenir un instance de la System.Data.Common.DbCommand
classe pour construire une commande Siebel.
//In this example, factory is an instance of SiebelClientFactory
DbCommand command = factory.CreateCommand();
Vous pouvez également utiliser l’approche suivante pour créer une commande :
//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'";
La classe SiebelCommand
hérite des données de l’élément DbCommand
. Il existe dans l’espace de noms Microsoft.Data.SiebelClient
.
Propriétés prises en charge
La classe SiebelCommand prend en charge les propriétés protégées suivantes DbCommand
:
Nom | Get/Set | Description |
---|---|---|
DbConnection | Obtenir et définir | Il doit contenir la instance sous-jacente DbConnection à partir de laquelle cette DbCommand instance est obtenue. |
DbParameterCollection | Obtenir | Obtient la collection d'objets DbParameter . |
SiebelCommand
prend également en charge les propriétés publiques suivantes DbCommand
:
Nom | Get/Set | Description |
---|---|---|
CommandText | Obtenir et définir | Il contient l’instruction SQL que le client ADO.NET souhaite exécuter. |
CommandType | Obtenir et définir | Seul CommandType.Text est pris en charge. |
Connection | Obtenir et définir | Cela utilise le DbConnection membre . |
Paramètres | Obtenir | Cela utilise le DbParameterCollection membre . |
Important
La SiebelCommand
classe ignore les CommandTimeout
propriétés , DesignTimeVisible
et DbTransaction
.
Méthodes prises en charge
Le fournisseur de données pour Siebel prend en charge les méthodes protégées suivantes DbCommand
:
Nom | Description |
---|---|
CreateDbParameter | Crée une instance DbParameter . |
ExecuteDbDataReader | Cette opération exécute les commandes SELECT et EXEC et retourne un DbDataReader . |
SiebelCommand
prend également en charge les méthodes publiques suivantes DbCommand
:
Nom | Description |
---|---|
CreateParameter | Crée un DbParameter instance viaCreateDbParameter(). |
ExecuteReader | S’exécute CommandText sur et Connection retourne DbDataReader via ExecuteDbDataReader() . |
Préparation | Cette opération analyse et CommandText génère l’arborescence d’analyse de commandes SQL. |