DbDataReader クラス

定義

データ ソースから行の順方向専用ストリームを読み取ります。

public ref class DbDataReader abstract : IDisposable, System::Collections::IEnumerable
public ref class DbDataReader abstract : MarshalByRefObject, IAsyncDisposable, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, IAsyncDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public abstract class DbDataReader : IDisposable, System.Collections.IEnumerable
public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, System.Collections.IEnumerable, System.Data.IDataReader
type DbDataReader = class
    interface IEnumerable
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
    interface IAsyncDisposable
type DbDataReader = class
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IDataReader
    interface IDisposable
    interface IDataRecord
    interface IEnumerable
Public MustInherit Class DbDataReader
Implements IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Implements IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDataReader, IEnumerable
継承
DbDataReader
継承
DbDataReader
派生
実装

コンストラクター

DbDataReader()

DbDataReader クラスの新しいインスタンスを初期化します。

プロパティ

Depth

現在の行の入れ子の深さを示す値を取得します。

FieldCount

派生クラスでオーバーライドされると、現在の行の列数を取得します。

HasRows

派生クラスでオーバーライドされると、この DbDataReader に 1 つ以上の行が含まれているかどうかを示す値を取得します。

IsClosed

派生クラスでオーバーライドされると、DbDataReader が閉じているかどうかを示す値を取得します。

Item[Int32]

派生クラスでオーバーライドされると、指定した列の値を Objectのインスタンスとして取得します。

Item[String]

派生クラスでオーバーライドされると、指定した列の値を Objectのインスタンスとして取得します。

RecordsAffected

派生クラスでオーバーライドされると、SQL ステートメントの実行によって変更、挿入、または削除された行の数を取得します。

VisibleFieldCount

非表示ではない DbDataReader 内のフィールドの数を取得します。

メソッド

Close()

DbDataReader オブジェクトを閉じます。

CloseAsync()

DbDataReader オブジェクトを非同期的に閉じます。

CreateObjRef(Type)

リモート オブジェクトとの通信に使用されるプロキシの生成に必要なすべての関連情報を含むオブジェクトを作成します。

(継承元 MarshalByRefObject)
Dispose()

DbDataReader クラスの現在のインスタンスで使用されているすべてのリソースを解放します。

Dispose(Boolean)

DbDataReader によって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

DisposeAsync()

DbDataReader クラスの現在のインスタンスで使用されているすべてのリソースを非同期的に解放します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetBoolean(Int32)

派生クラスでオーバーライドされると、指定した列の値をブール値として取得します。

GetByte(Int32)

派生クラスでオーバーライドされると、指定した列の値をバイトとして取得します。

GetBytes(Int32, Int64, Byte[], Int32, Int32)

派生クラスでオーバーライドされると、指定したインデックスから始まる指定した列から指定したバイト数を読み取り、バッファー内の指定した位置から始まるバッファーに書き込みます。

GetChar(Int32)

派生クラスでオーバーライドされると、指定した列の値を 1 文字として取得します。

GetChars(Int32, Int64, Char[], Int32, Int32)

派生クラスでオーバーライドされると、指定したインデックスから始まる指定した列から指定した数の文字を読み取り、指定した位置からバッファーに書き込みます。

GetColumnSchemaAsync(CancellationToken)

これは、GetColumnSchema(DbDataReader)の非同期バージョンです。 プロバイダーは、適切な実装でオーバーライドする必要があります。 必要に応じて、cancellationToken を受け入れることもできます。 既定の実装では、同期 GetColumnSchema(DbDataReader) 呼び出しが呼び出され、完了したタスクが返されます。 既定の実装では、既に取り消された cancellationTokenに合格した場合、取り消されたタスクが返されます。 GetColumnSchema(DbDataReader) によってスローされた例外は、返されたタスク例外プロパティを介して伝達されます。

GetData(Int32)

要求された列の入れ子になったデータ リーダーを返します。

GetDataTypeName(Int32)

派生クラスでオーバーライドされると、指定した列のデータ型の名前を取得します。

GetDateTime(Int32)

派生クラスでオーバーライドされると、指定した列の値を DateTime オブジェクトとして取得します。

GetDbDataReader(Int32)

プロバイダー固有の実装でオーバーライドできる要求された列序数の DbDataReader オブジェクトを返します。

GetDecimal(Int32)

派生クラスでオーバーライドされると、指定した列の値を Decimalとして取得します。

GetDouble(Int32)

派生クラスでオーバーライドされると、指定した列の値を倍精度浮動小数点数として取得します。

GetEnumerator()

派生クラスでオーバーライドされると、データ リーダー内の行を反復処理するために使用できる列挙子を返します。

GetFieldType(Int32)

派生クラスでオーバーライドされると、指定した列のデータ型を取得します。

GetFieldValue<T>(Int32)

指定した列の値を要求された型として取得します。

GetFieldValueAsync<T>(Int32)

指定した列の値を要求された型として非同期的に取得します。

GetFieldValueAsync<T>(Int32, CancellationToken)

指定した列の値を要求された型として非同期的に取得します。

GetFloat(Int32)

派生クラスでオーバーライドされると、指定した列の値を単精度浮動小数点数として取得します。

GetGuid(Int32)

派生クラスでオーバーライドされると、指定した列の値をグローバル一意識別子 (GUID) として取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetInt16(Int32)

派生クラスでオーバーライドされると、指定した列の値を 16 ビット符号付き整数として取得します。

GetInt32(Int32)

派生クラスでオーバーライドされると、指定した列の値を 32 ビット符号付き整数として取得します。

GetInt64(Int32)

派生クラスでオーバーライドされると、指定した列の値を 64 ビット符号付き整数として取得します。

GetLifetimeService()
古い.

このインスタンスの有効期間ポリシーを制御する現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetName(Int32)

派生クラスでオーバーライドされると、0 から始まる列の序数を指定して、列の名前を取得します。

GetOrdinal(String)

派生クラスでオーバーライドされると、列の名前を指定して列の序数を取得します。

GetProviderSpecificFieldType(Int32)

指定した列のプロバイダー固有の型を取得します。

GetProviderSpecificValue(Int32)

指定した列の値をプロバイダー固有の型のインスタンスとして取得します。

GetProviderSpecificValues(Object[])

現在の行のコレクション内のすべてのプロバイダー固有の属性列を取得します。

GetSchemaTable()

DbDataReaderの列メタデータを記述する DataTable を返します。 実行されたコマンドが結果セットを返さなかった場合、または NextResult()falseを返した後に、null を返します。

GetSchemaTableAsync(CancellationToken)

これは、GetSchemaTable()の非同期バージョンです。 プロバイダーは、適切な実装でオーバーライドする必要があります。 必要に応じて、cancellationToken を受け入れることもできます。 既定の実装では、同期 GetSchemaTable() 呼び出しが呼び出され、完了したタスクが返されます。 既定の実装では、既に取り消された cancellationTokenに合格した場合、取り消されたタスクが返されます。 GetSchemaTable() によってスローされた例外は、返されたタスク例外プロパティを介して伝達されます。

GetStream(Int32)

指定した列からデータを取得するストリームを取得します。

GetString(Int32)

派生クラスでオーバーライドされると、指定した列の値を Stringのインスタンスとして取得します。

GetTextReader(Int32)

列からデータを取得するテキスト リーダーを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetValue(Int32)

派生クラスでオーバーライドされると、指定した列の値を Objectのインスタンスとして取得します。

GetValues(Object[])

派生クラスでオーバーライドされると、オブジェクトの配列に現在の行の列値が設定されます。

InitializeLifetimeService()
古い.

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
IsDBNull(Int32)

派生クラスでオーバーライドされると、列に存在しない値または欠損値が含まれているかどうかを示す値を取得します。

IsDBNullAsync(Int32)

列に存在しない値または欠損値が含まれているかどうかを示す値を非同期で取得します。

IsDBNullAsync(Int32, CancellationToken)

列に存在しない値または欠損値が含まれているかどうかを示す値を非同期で取得します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
NextResult()

派生クラスでオーバーライドされると、ステートメントのバッチの結果を読み取るときに、リーダーを次の結果に進めます。

NextResultAsync()

ステートメントのバッチの結果を読み取るときに、リーダーを次の結果に非同期的に進めます。

NextResultAsync(CancellationToken)

ステートメントのバッチの結果を読み取るときに、リーダーを次の結果に非同期的に進めます。

Read()

派生クラスでオーバーライドされると、リーダーを結果セット内の次のレコードに進めます。

ReadAsync()

リーダーを結果セット内の次のレコードに非同期的に進めます。

ReadAsync(CancellationToken)

リーダーを結果セット内の次のレコードに非同期的に進めます。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

IDataReader.Close()

このメンバーの説明については、Close()を参照してください。

IDataReader.GetSchemaTable()

このメンバーの説明については、GetSchemaTable()を参照してください。

IDataRecord.GetData(Int32)

このメンバーの説明については、GetData(Int32)を参照してください。

拡張メソッド

CanGetColumnSchema(DbDataReader)

DbDataReader が列スキーマを取得できるかどうかを示す値を取得します。

GetColumnSchema(DbDataReader)

DbDataReaderの列スキーマ (DbColumn コレクション) を取得します。

GetBoolean(DbDataReader, String)

指定した列の値をブール値として取得します。

GetByte(DbDataReader, String)

指定した列の値をバイトとして取得します。

GetBytes(DbDataReader, String, Int64, Byte[], Int32, Int32)

指定したインデックスから始まる指定した列から指定したバイト数を読み取り、バッファー内の指定した位置から始まるバッファーに書き込みます。

GetChar(DbDataReader, String)

指定した列の値を 1 文字として取得します。

GetChars(DbDataReader, String, Int64, Char[], Int32, Int32)

指定したインデックスから始まる指定した列から指定した数の文字を読み取り、指定した位置からバッファーに書き込みます。

GetData(DbDataReader, String)

要求された列の入れ子になったデータ リーダーを返します。

GetDataTypeName(DbDataReader, String)

指定した列のデータ型の名前を取得します。

GetDateTime(DbDataReader, String)

指定した列の値を DateTime オブジェクトとして取得します。

GetDecimal(DbDataReader, String)

指定した列の値を Decimalとして取得します。

GetDouble(DbDataReader, String)

指定した列の値を倍精度浮動小数点数として取得します。

GetFieldType(DbDataReader, String)

指定した列のデータ型を取得します。

GetFieldValue<T>(DbDataReader, String)

指定した列の値を要求された型として取得します。

GetFieldValueAsync<T>(DbDataReader, String, CancellationToken)

指定した列の値を要求された型として非同期的に取得します。

GetFloat(DbDataReader, String)

指定した列の値を単精度浮動小数点数として取得します。

GetGuid(DbDataReader, String)

指定した列の値をグローバル一意識別子 (GUID) として取得します。

GetInt16(DbDataReader, String)

指定した列の値を 16 ビット符号付き整数として取得します。

GetInt32(DbDataReader, String)

指定した列の値を 32 ビット符号付き整数として取得します。

GetInt64(DbDataReader, String)

指定した列の値を 64 ビット符号付き整数として取得します。

GetProviderSpecificFieldType(DbDataReader, String)

指定した列のプロバイダー固有の型を取得します。

GetProviderSpecificValue(DbDataReader, String)

指定した列の値をプロバイダー固有の型のインスタンスとして取得します。

GetStream(DbDataReader, String)

指定した列からデータを取得するストリームを取得します。

GetString(DbDataReader, String)

指定した列の値を Stringのインスタンスとして取得します。

GetTextReader(DbDataReader, String)

列からデータを取得するテキスト リーダーを取得します。

GetValue(DbDataReader, String)

指定した列の値を Objectのインスタンスとして取得します。

IsDBNull(DbDataReader, String)

列に存在しない値または欠損値が含まれているかどうかを示す値を取得します。

IsDBNullAsync(DbDataReader, String, CancellationToken)

列に存在しない値または欠損値が含まれているかどうかを示す値を非同期で取得します。

Cast<TResult>(IEnumerable)

IEnumerable の要素を指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

ConfigureAwait(IAsyncDisposable, Boolean)

非同期破棄から返されるタスクの待機を実行する方法を構成します。

適用対象

こちらもご覧ください