Partager via


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.

SiebelCommandprend é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 CommandTimeoutpropriétés , DesignTimeVisibleet 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.

SiebelCommandprend é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.

Voir aussi

Étendre ADO.NET interfaces avec l’adaptateur Siebel