Language

IDataReader インターフェイス

定義

データソースでコマンドを実行して得られた結果セットの1つ以上の順方向単独ストリームを読み取る手段を提供し、リレーショナルデータベースにアクセスするReporting Services Data Processing Extensionsによって実装されています。

public interface class IDataReader : IDisposable
public interface IDataReader : IDisposable
type IDataReader = interface
    interface IDisposable
Public Interface IDataReader
Implements IDisposable
派生
実装

注釈

IDataReaderインターフェースにより、DataReaderクラスを実装でき、結果セットの1つ以上の順方向ストリームを読み取る手段を提供します。 DataReaderクラスの詳細については、「Implementing a DataReader class for a Data Processing Extension」をご覧ください。

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

IDataReaderを実装するクラスは必要なメンバーも実装しなければならず、通常はプロダ固有の機能を追加するために追加メンバーを定義します。

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

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

プロパティ

名前 説明
FieldCount

データリーダー内のフィールド数を取得します。

メソッド

名前 説明
GetFieldType(Int32)

GetValue(Int32)から返されるオブジェクトの型に対応するタイプ情報を取得します。

GetName(Int32)

探すフィールドの名前を得ます。

GetOrdinal(String)

名前付きフィールドのインデックスを返します。

GetValue(Int32)

指定されたフィールドの値を返します。

Read()

IDataReaderを次のレコードに進めます。

適用対象