SAP 适配器中的 SAPConnection 类

以下部分列出了 SAPConnection 类的方法和属性。 这表示与 SAP 应用程序服务器的 ADO.NET 连接。

这派生自 System.Data.Common.DbConnection

受支持的属性

名称 获取/设置 描述
ConnectionString 获取和设置 请参阅 阅读 SAP 连接字符串的数据提供程序类型
ConnectionTimeout 获取 不支持。 返回 0。
Database 获取 SAP 系统 ID。
DataSource 获取 这会返回 SAP 应用程序服务器主机的名称。
ServerVersion 获取 这会显示 SAP 实例的版本号,而不是 SAP Server 版本。 例如,如果 ADO.NET 客户端连接到实例版本为 620 的 SAP Server 版本 4.6,则此属性将显示 620。
State 获取 连接状态。 支持的状态为:

- [System.Data.ConnectionState]

- 已关闭

-打开

-连接

支持的方法

名称 说明
ChangeDatabase (字符串) 不支持。
Close () 关闭与 SAP 系统的连接。
CreateCommand () 返回与此连接关联的新 SAPCommand。
GetSchema () 获取发现的 SAP 表的列表。 所有发现的表都可用于 XML 文件 SAPDiscoveredObjects.xml。 该文件位于 <安装驱动器>:\Program Files\Common Files\Microsoft Shared\Adapters\SAP。
GetSchema (字符串) 获取基于集合名称的架构。 支持集合名称“Tables”。
名称 说明
GetSchema (string[]) 获取基于集合名称和限制的架构。 下表表示支持的集合名称和限制:
名称 集合名称 限制 说明
GetSchema (string[]) - 发现的 SAP 表的列表
GetSchema (string[]) 过程 - 已发现的 RFC 列表
GetSchema (string[]) 搜索RFFC arr[0]: 搜索 expr 匹配 RFC 的列表
GetSchema (string[]) ImportParameters arr[1]: RFC 名称 RFC 的导入参数
GetSchema (string[]) ImportParameterColumn arr[1]: RFC 名称

arr[2]: 参数名称
导入参数架构
GetSchema (string[]) ExportParameters arr[1]: RFC 名称 RFC 的导出参数
GetSchema (string[]) ExportParameterColumn arr[1]: RFC 名称

arr[2]: 参数名称
导出参数架构
GetSchema (string[]) TableParameters arr[1]: RFC 名称 RFC 的表参数
GetSchema (string[]) TableParameterColumn arr[1]: RFC 名称

arr[2]: 参数名称
表参数架构
GetSchema (string[]) ChangingParameters arr[1]: RFC 名称 更改 RFC 的参数
GetSchema (string,string[]) ChangingParameterColumn arr[1]:RFC 名称

arr[2]: 参数名称
更改参数架构
GetSchema (string,string[]) arr[1]: 表名 SAP 表列架构
名称 说明
Open () 根据连接字符串打开 SAP 连接。

注意

除 Table、Procedure 和 SearchRFCs 集合条目外,对于所有其他集合条目,必须为 arr[0] 指定一个虚拟值。

支持的构造函数

名称 说明
SAPConnection () 创建 SAPConnection 对象实例。
SAPConnection (字符串) 接受 SAP 连接字符串。 如果连接字符串无效,则引发异常。

另请参阅

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