Classe SiebelConnection nell'adattatore Siebel
Il provider di dati per Siebel accede all'adattatoreBinding
Siebel sottostante, all'oggetto ConnectionFactory
e Channel
per connettersi al sistema Siebel. Il provider di dati per Siebel implementa la DbConnection
classe per supportare le funzionalità precedenti.
L'uso di un'istanza di Microsoft.Data.SiebelClient.SiebelClientFactory
, un programma client può ottenere un'istanza della System.Data.Common.DbConnection
classe per connettersi al sistema Siebel.
//In this example, factory is an instance of SiebelClientFactory
DbConnection connection = factory.CreateConnection();
In alternativa, è possibile usare l'approccio seguente per creare una connessione:
SiebelConnection connection = new SiebelConnection();
connection.ConnectionString = connectionString;
La classe SiebelConnection
eredita da DbConnection
. Esiste nello spazio dei nomi Microsoft.Data.SiebelClient
.
Proprietà supportate
La SiebelConnection
classe supporta le proprietà seguenti DbConnection
.
Nome | Get/Set | Descrizione |
---|---|---|
ConnectionString | Ottenere e impostare | Ottiene o imposta la stringa utilizzata per aprire la connessione. |
Database | Recupero | Ottiene il nome del database corrente dopo che è stata aperta la connessione o il nome del database specificato nella stringa di connessione prima che la connessione venga aperta. Questo deve essere il nome del repository Siebel. |
DataSource | Recupero | Ottiene il nome del gateway Siebel per questa connessione. |
ServerVersion | Recupero | Nella versione corrente del provider di dati per Siebel, questa proprietà restituisce un valore hardcoded, che non rappresenta la versione effettiva del server Siebel. |
State | Recupero | Ottiene una stringa che descrive lo stato della connessione. Questo può contenere tre valori possibili: OPEN, BROKEN o CLOSED. |
Metodi supportati
La SiebelConnection
classe supporta i metodi seguenti DbConnection
.
Nome | Descrizione |
---|---|
CreateDbCommand | Questo metodo protetto fornisce una nuova istanza di DbCommand. |
ChangeDatabase | Questo metodo pubblico non è supportato e genererà un'eccezione se chiamata. |
Apri | Apre una connessione con il sistema Siebel creando un canale WCF. |
Close | Chiude una connessione con il sistema Siebel chiudendo un canale WCF. |
CreateCommand | Crea un oggetto command. |