Siebel 配接器中的 SiebelCommand 類別
建立與 Siebel 系統的連線之後,Siebel 的資料提供者會剖析 ADO.NET 用戶端所提供的 Siebel 命令字串和命令參數,並將命令對應至 WCF 要求訊息。 接著,Data Provider for Siebel 會將要求傳送至 Siebel 配接器,並從配接器取得回應 XML 和本文內容。 然後,Siebel 的資料提供者會使用 XMLDataReader
從 XML 主體擷取關聯式資料。
使用 的 Microsoft.Data.SiebelClient.SiebelClientFactory
實例,用戶端程式可以取得 類別的 System.Data.Common.DbCommand
實例,以建構 Siebel 命令。
//In this example, factory is an instance of SiebelClientFactory
DbCommand command = factory.CreateCommand();
或者,您可以使用下列方法來建立命令:
//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'";
SiebelCommand
類別繼承自 DbCommand
。 它存在於命名空間 Microsoft.Data.SiebelClient
中。
支援的屬性
SiebelCommand類別支援下列 DbCommand
受保護的屬性:
名稱 | 取得/設定 | Description |
---|---|---|
DbConnection | 取得和設定 | 這應該包含從中取得這個 DbCommand 實例的基礎 DbConnection 實例。 |
DbParameterCollection | 取得 | 取得 DbParameter 物件的集合。 |
SiebelCommand
也支援下列 DbCommand
公用屬性:
名稱 | 取得/設定 | 描述 |
---|---|---|
CommandText | 取得和設定 | 這包含 ADO.NET 用戶端想要執行的 SQL 語句。 |
CommandType | 取得和設定 | 只支援 CommandType.Text 。 |
[連接] | 取得和設定 | 這會使用 DbConnection 成員。 |
參數 | 取得 | 這會使用 DbParameterCollection 成員。 |
重要
類別 SiebelCommand
會 CommandTimeout
忽略 、 DesignTimeVisible
和 DbTransaction
屬性。
支援的方法
Data Provider for Siebel 支援下列 DbCommand
受保護的方法:
名稱 | 描述 |
---|---|
CreateDbParameter | 建立新的 DbParameter 執行個體。 |
ExecuteDbDataReader | 這會執行 SELECT 和 EXEC 命令,並傳 DbDataReader 回 。 |
SiebelCommand
也支援下列 DbCommand
公用方法:
名稱 | 描述 |
---|---|
CreateParameter | 透過 建立新的 DbParameter 實例 CreateDbParameter(). |
ExecuteReader | CommandText 針對 Connection 執行 ,並透過 ExecuteDbDataReader() 傳回 DbDataReader 。 |
準備 | 這會剖析 CommandText 並建置 SQL 命令剖析樹狀結構。 |