Clase SiebelCommand en el adaptador de Siebel
Después de establecer una conexión con el sistema Siebel, el proveedor de datos para Siebel analiza las cadenas de comandos y los parámetros de comando de Siebel proporcionados por el cliente de ADO.NET y asigna el comando a un mensaje de solicitud WCF. A continuación, el proveedor de datos para Siebel envía la solicitud al adaptador de Siebel y obtiene el XML de respuesta y el contenido del cuerpo del adaptador. A continuación, el proveedor de datos de Siebel usa XMLDataReader
para recuperar los datos relacionales del cuerpo XML.
Con una instancia de Microsoft.Data.SiebelClient.SiebelClientFactory
, un programa cliente puede obtener una instancia de la System.Data.Common.DbCommand
clase para construir un comando Siebel.
//In this example, factory is an instance of SiebelClientFactory
DbCommand command = factory.CreateCommand();
Como alternativa, se puede usar el siguiente enfoque para crear un comando:
//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 clase SiebelCommand
se hereda de DbCommand
. Existe en el espacio de nombres Microsoft.Data.SiebelClient
.
Propiedades admitidas
La clase SiebelCommand admite las siguientes DbCommand
propiedades protegidas:
Nombre | Obtener o establecer | Descripción |
---|---|---|
DbConnection | Obtener y establecer | Debe contener la instancia subyacente DbConnection de la que se obtiene esta DbCommand instancia. |
DbParameterCollection | Obtener | Obtiene la colección de objetos DbParameter . |
SiebelCommand
también admite las siguientes DbCommand
propiedades públicas:
Nombre | Obtener o establecer | Descripción |
---|---|---|
CommandText | Obtener y establecer | Contiene la instrucción SQL que el cliente de ADO.NET desea ejecutar. |
CommandType | Obtener y establecer | Solo se admite CommandType.Text . |
Connection | Obtener y establecer | Usa el DbConnection miembro . |
Parámetros | Obtener | Usa el DbParameterCollection miembro . |
Importante
La SiebelCommand
clase omite las CommandTimeout
propiedades , DesignTimeVisible
y DbTransaction
.
Métodos admitidos
El proveedor de datos para Siebel admite los siguientes DbCommand
métodos protegidos:
Nombre | Descripción |
---|---|
CreateDbParameter | Crea una nueva instancia de DbParameter . |
ExecuteDbDataReader | Esto ejecuta los comandos SELECT y EXEC y devuelve un DbDataReader . |
SiebelCommand
también admite los siguientes DbCommand
métodos públicos:
Nombre | Descripción |
---|---|
CreateParameter | Crea una nueva DbParameter instancia a través de CreateDbParameter(). |
ExecuteReader | CommandText Se ejecuta en Connection y devuelve DbDataReader a través de ExecuteDbDataReader() . |
Preparación | Esto analiza y CommandText compila el árbol de análisis del comando SQL. |