Siebel 适配器中的 SiebelCommand 类
与 Siebel 系统建立连接后,Siebel 的数据提供程序将分析 ADO.NET 客户端提供的 Siebel 命令字符串和命令参数,并将命令映射到 WCF 请求消息中。 然后,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
受保护的属性:
名称 | 获取/设置 | 说明 |
---|---|---|
DbConnection | 获取和设置 | 这应包含从中获取此DbCommand 实例的基础DbConnection 实例。 |
DbParameterCollection | 获取 | 获取 DbParameter 对象的集合。 |
SiebelCommand
还支持以下 DbCommand
公共 属性:
名称 | 获取/设置 | 说明 |
---|---|---|
CommandText | 获取和设置 | 这包含 ADO.NET 客户端希望执行的 SQL 语句。 |
CommandType | 获取和设置 | 仅支持 CommandType.Text 。 |
Connection | 获取和设置 | 这将使用 DbConnection 成员。 |
参数 | 获取 | 这将使用 DbParameterCollection 成员。 |
重要
类SiebelCommand
忽略 、 CommandTimeout
DesignTimeVisible
和 DbTransaction
属性。
支持的方法
Siebel 的数据提供程序支持以下 DbCommand
受保护的 方法:
名称 | 说明 |
---|---|
CreateDbParameter | 创建一个新的 DbParameter 实例。 |
ExecuteDbDataReader | 这会执行 SELECT 和 EXEC 命令并返回 DbDataReader 。 |
SiebelCommand
还支持以下 DbCommand
公共 方法:
名称 | 说明 |
---|---|
CreateParameter | DbParameter 通过 创建新实例CreateDbParameter(). |
ExecuteReader | CommandText 针对 执行,Connection 并通过 ExecuteDbDataReader() 返回 DbDataReader 。 |
准备 | 这会分析 CommandText 并生成 SQL 命令分析树。 |