此命令表示将在 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 对象 |