DataView (ADO.NET)
更新 : November 2007
DataView では、DataTable に格納されているデータのさまざまなビューを作成できます。この機能は、データ連結アプリケーションで頻繁に使用されます。DataView を使用すると、さまざまな並べ替え順序を使用してテーブルのデータを公開したり、行の状態やフィルタ式に基づいてデータをフィルタ処理したりできます。
DataView では、基になる DataTable のデータの動的ビューが作成されます。ビューの内容、順序、メンバシップには、変更が反映されます。これは、DataTable の Select メソッドとは異なります。このメソッドでは、特定のフィルタまたは並べ替え順序ごとにテーブルから DataRow 配列が戻されます。戻される配列の内容には、基になるテーブルの変更内容が反映されていますが、メンバシップと順序は静的です。DataView は動的機能を備えているため、データ連結アプリケーションにとって理想的なオブジェクトです。
DataView は、1 つのデータ セットの動的ビューです。データベースのビューと同様に、この動的ビューには、さまざまな並べ替え順序やフィルタ処理条件を適用できます。ただし、データベース ビューとは異なり、DataView は、テーブルとしては処理できず、結合テーブルのビューも作成できません。また、ソース テーブルの既存の列を除外したり、ソース テーブルにない列 (計算列など) を追加することはできません。
DataSet のすべてのテーブルのビュー設定を管理するには、DataViewManager を使用します。DataViewManager を使用すると、各テーブルの既定のビュー設定を簡単に管理できます。DataSet の複数のテーブルにコントロールを連結する最適な方法は、DataViewManager に連結する方法です。
このセクションの内容
DataView の作成 (ADO.NET)
DataTable の DataView の作成方法について説明します。データの並べ替えとフィルタ処理 (ADO.NET)
特定のフィルタ条件を満たすデータ行のサブセットを返すか、または特定の並べ替え順序でデータを返すように DataView のプロパティを設定する方法について説明します。DataRow および DataRowView (ADO.NET)
DataView によって公開されるデータへのアクセス方法について説明します。行の検索 (ADO.NET)
DataView での特定の行の検索方法について説明します。ChildView とリレーション (ADO.NET)
DataView を使用して親子のリレーションシップからデータ ビューを作成する方法について説明します。DataView の変更 (ADO.NET)
DataView を使用して、基になる DataTable のデータを変更する方法について説明します。また、更新の有効化と無効化についても説明します。DataView イベントの処理 (ADO.NET)
DataView の内容または順序が更新されるときに、ListChanged イベントを使用して通知を受信する方法について説明します。DataViews の管理 (ADO.NET)
DataViewManager を使用して DataSet の各テーブルの DataView 設定を管理する方法について説明します。
関連するセクション
.NET Framework の ASP.NET Web アプリケーション
ASP.NET アプリケーション、Web フォームおよび Web サービスを作成する場合の概要と詳細なステップごとの手順を示します。Windows ベースのアプリケーション
Windows フォームおよびコンソール アプリケーションの操作に関する詳細情報を提供します。DataSets、DataTables、および DataViews (ADO.NET)
DataSet オブジェクトについて説明し、DataSet オブジェクトを使用してアプリケーション データを管理する方法も示します。DataTable (ADO.NET)
DataTable オブジェクトについて説明し、アプリケーション データを単独でまたは DataSet の一部として管理するために DataTable オブジェクトを使用する方法も示します。ADO.NET
ADO.NET のアーキテクチャとコンポーネントについて説明し、ADO.NET を使用して既存のデータ ソースにアクセスしたり、アプリケーション データを管理する方法について説明します。