DataSetをデータソースとして持つGridViewコントロールがあります。データセットには、2つのテーブル(パブリケーションと所有者)間の親子リレーションが含まれています。グリッドビューの各行を作成するデータセットを反復処理するとき、それを表示できるように子テーブルのデータにどのようにアクセスすればよいですか?GridView、DataSet内の親子テーブル
おかげR.
DataSetをデータソースとして持つGridViewコントロールがあります。データセットには、2つのテーブル(パブリケーションと所有者)間の親子リレーションが含まれています。グリッドビューの各行を作成するデータセットを反復処理するとき、それを表示できるように子テーブルのデータにどのようにアクセスすればよいですか?GridView、DataSet内の親子テーブル
おかげR.
R、
今日はこれに最善のアプローチの周りに自分を見てきました。パフォーマンスが重要でないトラフィックが少ないサイトだった場合は、親テーブルからデータを取得してから、IDを渡してインラインメソッドを使用して子データを取得することができます。しかしそれほど効率的ではありません。
もう1つの方法は、親テーブルと子テーブルのフィールドを表すプロパティを持つクラスを作成することです。次に、バインドするこのクラスを表すオブジェクトのリストを返します。
データセットとDataRelationクラスを使用して、私の特定の状況に合わせてADO.NETのアプローチを検討しています。基本的に、我々は、関連するテーブルを持つ単一のDataSetを移入し、ここで説明するようにしたDataRelationクラスを使用します。
http://www.codeguru.com/csharp/.net/net_data/datagrid/article.php/c10947
アンソニー
:-)