DataTableReader クラスとは? わかりやすく解説

DataTableReader クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

DataTableReader は、1 つ上の DataTable オブジェクト内容1 つ上の読み取り専用前方向の結果セットとして取得します

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public NotInheritable Class
 DataTableReader
    Inherits DbDataReader
Dim instance As DataTableReader
public sealed class DataTableReader : DbDataReader
public ref class DataTableReader sealed : public
 DbDataReader
public final class DataTableReader extends
 DbDataReader
public final class DataTableReader extends
 DbDataReader
解説解説

DataTableReader動作は SqlDataReader など他のデータ リーダーとほとんど同じですが、DataTableReader では DataTable 内の行を反復処理できる点が異なります。つまり、キャッシュ内の行の反復処理対応してます。DataTableReaderアクティブで、位置自動的に維持されている場合に、キャッシュされているデータ変更できます

DataTable から DataTableReader作成すると、作成されDataTableReader オブジェクトには作成元の DataTable と同じデータ (削除するように指定された行を除く) を含む結果セット1 つ格納されています。列は元の DataTable と同じ順序表示されます。返される結果スキーマデータは、元の DataTable と同じです。DataSet複数テーブル格納されている場合DataSet オブジェクトの GetDataReader メソッド呼び出して作成されDataTableReader には、複数結果セット格納されています。結果シーケンスは、DataSet オブジェクトの DataTableCollection の DataTable オブジェクトと同じです。

返される結果セットには、各 DataRow の現在のバージョンのみが格納されます。削除指定された行スキップされます

DataTableReader により、安定した反復子得られます。つまり、基になるコレクション反復処理中に変更され場合でも DataTableReader内容無効になりません。たとえば、Rows コレクションの行が反復処理中に 1 つ以上削除され場合でも、DataTableReader 内部における現在の位置適切に維持されるため、反復子無効になりません。

継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.Data.Common.DbDataReader
      System.Data.DataTableReader
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DataTableReader クラス」の関連用語

DataTableReader クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataTableReader クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS