他のマネージド データ プロバイダーと同様に、HostfileCommandを介してDataReader オブジェクトの実装を使用してホスト データにアクセスできます。
データ リーダーを使用してデータを取得するには
HostFileCommandのインスタンスを作成します。HostFileCommand.ExecuteDBDataReaderの呼び出しを使用して、DataReaderオブジェクトを作成します。ExecuteDBDataReaderを呼び出すと、データ ソースからデータ行が取得されます。DBDataReader.Readを使用して、クエリの結果から行を取得します。返された行の各列にアクセスするには、その列の名前または序数参照を
DBDataReaderオブジェクトに渡します。 ただし、最適なパフォーマンスを得るために、DBDataReaderオブジェクトには、ネイティブ データ型 (GetDateTime、GetDouble、GetGuid、GetInt32など) の列値にアクセスできる一連のメソッドが用意されています。DBDataReaderオブジェクトの使用が完了したら、DBDataReader.Closeを呼び出します。HostFileCommandオブジェクトに出力パラメーターまたは戻り値が含まれている場合、DBDataReaderが閉じられるまで使用できません。DBDataReaderが開いている間、HostFileConnectionはそのDBDataReaderによって排他的に使用されることに注意してください。 元のDBDataReaderが閉じられるまで、HostFileConnectionのコマンド (別のDBDataReaderの作成を含む) を実行することはできません。