Condividi tramite


Classe SiebelCommand nell'adapter Siebel

Dopo aver stabilito una connessione con il sistema Siebel, il provider di dati per Siebel analizza le stringhe di comando e i parametri di comando Siebel forniti dal client ADO.NET e esegue il mapping del comando in un messaggio di richiesta WCF. Il provider di dati per Siebel invia quindi la richiesta all'adattatore Siebel e ottiene il codice XML di risposta e il contenuto del corpo dall'adattatore. Il provider di dati per Siebel usa quindi per XMLDataReader recuperare i dati relazionali dal corpo XML.

Usando un'istanza di Microsoft.Data.SiebelClient.SiebelClientFactory, un programma client può ottenere un'istanza della System.Data.Common.DbCommand classe per costruire un comando Siebel.

//In this example, factory is an instance of SiebelClientFactory  
DbCommand command = factory.CreateCommand();  

In alternativa, è possibile usare l'approccio seguente per creare 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 classe SiebelCommand eredita da DbCommand. Esiste nello spazio dei nomi Microsoft.Data.SiebelClient.

Proprietà supportate

La classe SiebelCommand supporta le proprietà protette seguentiDbCommand:

Nome Get/Set Descrizione
Dbconnection Ottenere e impostare Deve contenere l'istanza sottostante DbConnection da cui viene ottenuta questa DbCommand istanza.
Dbparametercollection Recupero Ottiene la raccolta di oggetti DbParameter.

SiebelCommandsupporta anche le proprietà pubbliche seguentiDbCommand:

Nome Get/Set Descrizione
CommandText Ottenere e impostare Contiene l'istruzione SQL che il client ADO.NET desidera eseguire.
CommandType Ottenere e impostare È supportato solo CommandType.Text.
Connection Ottenere e impostare In questo modo viene utilizzato il DbConnection membro .
Parametri Recupero In questo modo viene utilizzato il DbParameterCollection membro .

Importante

La SiebelCommand classe ignora le CommandTimeoutproprietà , DesignTimeVisiblee DbTransaction .

Metodi supportati

Il provider di dati per Siebel supporta i metodi protetti seguentiDbCommand:

Nome Descrizione
CreateDbParameter Crea una nuova istanza di DbParameter.
ExecuteDbDataReader In questo modo vengono eseguiti i comandi SELECT e EXEC e viene restituito un oggetto DbDataReader.

SiebelCommandsupporta anche i metodi pubblici seguentiDbCommand:

Nome Descrizione
CreateParameter Crea una nuova DbParameter istanza tramite CreateDbParameter().
ExecuteReader Viene eseguito su Connection e restituisce DbDataReaderCommandText tramite ExecuteDbDataReader().
Preparare In questo modo CommandText viene analizzato e viene compilato l'albero di analisi dei comandi SQL.

Vedere anche

Estendere le interfacce ADO.NET con l'adattatore Siebel