IDataReader インターフェイス

データ ソースでコマンドを実行することによって取得される結果セットの 1 つ以上の順方向専用ストリームを読み取る手段を提供します。また、リレーショナル データベースにアクセスする Reporting Services データ処理拡張機能によって実装されています。

名前空間:  Microsoft.ReportingServices.DataProcessing
アセンブリ:  Microsoft.ReportingServices.Interfaces (Microsoft.ReportingServices.Interfaces.dll)

構文

'宣言
Public Interface IDataReader _
    Inherits IDisposable
'使用
Dim instance As IDataReader
public interface IDataReader : IDisposable
public interface class IDataReader : IDisposable
type IDataReader =  
    interface
        interface IDisposable
    end
public interface IDataReader extends IDisposable

説明

IDataReader インターフェイスは、結果セットの 1 つ以上の順方向専用ストリームを読み取る手段を提供する DataReader クラスの実装を可能にします。DataReader クラスの詳細については、「データ処理拡張機能の DataReader クラスの実装」を参照してください。

アプリケーションは、IDataReader インターフェイスのインスタンスを直接作成するのではなく、IDataReader を実装するクラスのインスタンスを作成します。

IDataReader を実装するクラスは、必要なメンバをすべて実装し、通常は、プロバイダ固有の機能を追加するための追加メンバを定義する必要があります。

データが読み取られている間に別のプロセスまたはスレッドによって結果セットに加えられた変更は、IDataReader を実装するクラスのユーザーに表示される場合がありますが、正確な動作は、プロバイダとタイミングに応じて変わります。

ユーザーは、DataReader クラスのインスタンスを直接作成しません。代わりに、Command オブジェクトの ExecuteReader メソッドを使用して DataReader を取得します。したがって、DataReader コンストラクタを内部としてマークする必要があります。