ホスト ファイル システムでコマンドを実行する方法

データ ソースへの接続を確立したら、 を使用して HostFileCommandコマンドを実行し、データ ソースから結果を返すことができます。

重要

ホスト ファイルのマネージド プロバイダーでは、どの種類のトランザクションもサポートされていません。 そのため、ミッション クリティカルなデータに対して INSERT、UPDATE、または DELETE コマンドを使用しないようにする必要があります。

手順

ホスト ファイル システムでコマンドを実行するには

  1. を使用して接続を HostFileConnection確立します。

    詳細については、「 ホスト ファイル システムに接続して、ホスト ファイル システムから切断する方法」を参照してください。

  2. 接続したら、 を使用して オブジェクトをHostFileCommandHostfileConnection.CreateCommand作成します。

  3. オブジェクトを HostFileCommand 使用して、ホスト ファイル システムでコマンドを実行します。

    HostFileCommand では、使用できるいくつかの Execute メソッドが公開されます。

    • 結果をデータストリームとして返す場合は、 を使用 ExecuteDbDataReader して オブジェクトを DataReader 返します。

    • シングルトン値を返すには、 を使用 ExecuteScalar します。

    • 行を返さないコマンドを実行するには、 を使用 ExecuteNonQuery します。

    • を使用して ExecuteRecordSet 、レコードセットに対してコマンドを実行します。

Note

代替索引ファイル (AIX) を変更する場合、索引が重複キーを受け入れないように定義されている場合、"無効なレコード長" エラーが発生する可能性があります。 このエラーは、代替索引 VSAM ファイルの INDEX が、同じ索引レコードに対して複数のキー値を保持するのに十分な大きさでないために発生する可能性があります。

参照

ホスト ファイル用マネージド データ プロバイダーの操作
ホスト ファイルの BizTalk Adapter の構成