次の方法で共有


SAP アダプターの SAPConnection クラス

次のセクションでは、 SAPConnection クラスのメソッドとプロパティの一覧を示します。 これは、SAP アプリケーション サーバーへの ADO.NET 接続を表します。

これは、 System.Data.Common.DbConnection から派生します。

サポートされているプロパティ

名前 Get/Set 説明
ConnectionString 取得と設定 SAP 接続文字列については、「データ プロバイダーの種類の読み取り」を参照してください。
ConnectionTimeout 取得 サポートされていません。 0 を返します。
[データベース] 取得 SAP システム ID。
DataSource 取得 これにより、SAP アプリケーション サーバー ホストの名前が返されます。
ServerVersion 取得 これは、SAP Server バージョンではなく、SAP インスタンスのリリース番号を示しています。 たとえば、ADO.NET クライアントがインスタンス リリース番号 620 で SAP Server バージョン 4.6 に接続している場合、このプロパティには 620 が表示されます。
State 取得 接続状態。 サポートされている状態は次のとおりです。

- [System.Data.ConnectionState]

- Closed

-開く

-接続

サポートされているメソッド

名前 説明
ChangeDatabase(string) サポートされていません。
Close() SAP システムへの接続を閉じます。
CreateCommand() この接続に関連付けられている新しい SAPCommand を返します。
GetSchema() 検出された SAP テーブルの一覧を取得します。 検出されたすべてのテーブルは、XML ファイル SAPDiscoveredObjects.xml で使用できます。 ファイルは、 <インストール ドライブ>:\Program Files\Common Files\Microsoft Shared\Adapters\SAP にあります。
GetSchema(string) コレクション名に基づいてスキーマを取得します。 コレクション名 "Tables" をサポートします。
名前 説明
GetSchema(string, string[]) コレクション名と制限に基づいてスキーマを取得します。 次の表は、サポートされているコレクション名と制限事項を示しています。
名前 コレクション名 制限 説明
GetSchema(string, string[]) テーブル - 検出された SAP テーブルの一覧
GetSchema(string, string[]) 手順 - 検出された RFC の一覧
GetSchema(string, string[]) SearchRFC arr[0]: 検索 expr 一致する RFC の一覧
GetSchema(string, string[]) ImportParameters arr[1]: RFC 名 RFC のインポート パラメーター
GetSchema(string, string[]) ImportParameterColumn arr[1]: RFC 名

arr[2]: パラメーター名
パラメーター スキーマのインポート
GetSchema(string, string[]) ExportParameters arr[1]: RFC 名 RFC のエクスポート パラメーター
GetSchema(string, string[]) ExportParameterColumn arr[1]: RFC 名

arr[2]: パラメーター名
パラメーター スキーマのエクスポート
GetSchema(string, string[]) TableParameters arr[1]: RFC 名 RFC のテーブル パラメーター
GetSchema(string, string[]) TableParameterColumn arr[1]: RFC 名

arr[2]: パラメーター名
テーブル パラメーター スキーマ
GetSchema(string, string[]) パラメーターの変更 arr[1]: RFC 名 RFC のパラメーターの変更
GetSchema(string, string[]) ChangingParameterColumn arr[1]: RFC 名

arr[2]: パラメーター名
パラメーター スキーマの変更
GetSchema(string, string[]) arr[1]: テーブル名 SAP テーブル列スキーマ
名前 説明
Open() 接続文字列に基づいて SAP 接続を開きます。

Note

Table、Procedure、および SearchRFCs コレクション エントリを除き、他のすべてのコレクション エントリに対して arr[0] にダミー値を指定する必要があります。

サポートされているコンストラクター

名前 説明
SAPConnection() SAPConnection オブジェクト インスタンスを作成します。
SAPConnection(string) SAP 接続文字列を受け入れます。 接続文字列が無効な場合は例外をスローします。

参照

SAP アダプター ADO.NET インターフェイスを拡張する