SAP 适配器中的 SAPCommand 类

此命令表示将在 SAP 后端执行的 SQL 查询。 适用于 mySAP Business Suite 的 .NET Framework 数据提供程序目前仅支持 SELECT 和 EXEC 语句。 SELECT 语句支持从单个 SAP 表提取数据,EXEC 语句使用户能够在 SAP 服务器上执行 RFC。

这派生自 System.Data.Common.DbCommand

受支持的属性

名称 获取/设置 说明
CommandText 获取和设置 支持 SELECT 和 EXEC 语句。 有关 SELECT 语句的详细信息,请参阅 SAP 中的 SELECT 语句的语法。 有关 EXEC 语句的详细信息,请参阅 SAP 中的 EXEC 语句的语法
CommandTimeout 获取和设置 不支持。
CommandType 获取和设置 支持 CommandType.Text。
Connection 获取和设置 将对其执行命令的基础 SAP 连接。
DesignTimeVisible 获取 不支持。 返回 false。
参数 获取 用于此命令的参数集合。
UpdatedRowSource - 不支持。

支持的方法

名称 说明
Cancel () 在分批检索数据时取消命令。 取消在检索批后发生。
ExecuteNonQuery () 不输出任何 DataReader。 但是,值将通过绑定参数提供。
ExecuteReader () 输出一个 DataReader,其中包含所有复杂类型 Export 和 Table 参数作为结果集。 还可以通过绑定参数获取值。
ExecuteReader (CommandBehavior) 支持的 CommandBehaviors 为:

- Default
- SingleResult
- SingleRow
- SchemaOnly
ExecuteScalar () 映射到:

- Select 语句的 CommandBehaviour.SingleRow。
- COMMANDBehaviour.SingleResult for EXEC 语句。
Prepare () - EXEC 支持绑定参数。
- SELECT 支持绑定参数。

支持的构造函数

名称 说明
SAPCommand () 创建 SAPCommand 的新实例。
SAPCommand (字符串) 包含命令文本的 SAPCommand。
SAPCommand (字符串、SAPConnection) 包含命令文本的 SAPCommand 以及将用于执行命令的 SAPConnection 对象

另请参阅

使用 SAP 适配器扩展 ADO.NET 接口