Compartir a través de


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.

SiebelCommandtambié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 CommandTimeoutpropiedades , DesignTimeVisibley 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.

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

Consulte también

Extender ADO.NET interfaces con el adaptador de Siebel