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) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からDataTableReader クラスを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDataTableReader クラスを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDataTableReader クラス を検索

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

辞書ショートカット

すべての辞書の索引

「DataTableReader クラス」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS