ホスト ファイル システムでコマンドを実行する方法
データ ソースへの接続を確立したら、 を使用して HostFileCommand
コマンドを実行し、データ ソースから結果を返すことができます。
重要
ホスト ファイルのマネージド プロバイダーでは、どの種類のトランザクションもサポートされていません。 そのため、ミッション クリティカルなデータに対して INSERT、UPDATE、または DELETE コマンドを使用しないようにする必要があります。
手順
ホスト ファイル システムでコマンドを実行するには
を使用して接続を
HostFileConnection
確立します。詳細については、「 ホスト ファイル システムに接続して、ホスト ファイル システムから切断する方法」を参照してください。
接続したら、 を使用して オブジェクトを
HostFileCommand
HostfileConnection.CreateCommand
作成します。オブジェクトを
HostFileCommand
使用して、ホスト ファイル システムでコマンドを実行します。HostFileCommand
では、使用できるいくつかの Execute メソッドが公開されます。結果をデータストリームとして返す場合は、 を使用
ExecuteDbDataReader
して オブジェクトをDataReader
返します。シングルトン値を返すには、 を使用
ExecuteScalar
します。行を返さないコマンドを実行するには、 を使用
ExecuteNonQuery
します。を使用して
ExecuteRecordSet
、レコードセットに対してコマンドを実行します。
Note
代替索引ファイル (AIX) を変更する場合、索引が重複キーを受け入れないように定義されている場合、"無効なレコード長" エラーが発生する可能性があります。 このエラーは、代替索引 VSAM ファイルの INDEX が、同じ索引レコードに対して複数のキー値を保持するのに十分な大きさでないために発生する可能性があります。