共用方式為


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 成員。

重要

類別 SiebelCommandCommandTimeout 忽略 、 DesignTimeVisibleDbTransaction 屬性。

支援的方法

Data Provider for Siebel 支援下列 DbCommand受保護的方法:

名稱 描述
CreateDbParameter 建立新的 DbParameter 執行個體。
ExecuteDbDataReader 這會執行 SELECT 和 EXEC 命令,並傳 DbDataReader 回 。

SiebelCommand也支援下列 DbCommand公用方法:

名稱 描述
CreateParameter 透過 建立新的 DbParameter 實例 CreateDbParameter().
ExecuteReader CommandText針對 Connection 執行 ,並透過 ExecuteDbDataReader() 傳回 DbDataReader
準備 這會剖析 CommandText 並建置 SQL 命令剖析樹狀結構。

另請參閱

使用 Siebel 配接器擴充 ADO.NET 介面