2009-07-15 27 views
2

DataSetをデータソースとして持つGridViewコントロールがあります。データセットには、2つのテーブル(パブリケーションと所有者)間の親子リレーションが含まれています。グリッドビューの各行を作成するデータセットを反復処理するとき、それを表示できるように子テーブルのデータにどのようにアクセスすればよいですか?GridView、DataSet内の親子テーブル

おかげR.

答えて

0

R、

今日はこれに最善のアプローチの周りに自分を見てきました。パフォーマンスが重要でないトラフィックが少ないサイトだった場合は、親テーブルからデータを取得してから、IDを渡してインラインメソッドを使用して子データを取得することができます。しかしそれほど効率的ではありません。

もう1つの方法は、親テーブルと子テーブルのフィールドを表すプロパティを持つクラスを作成することです。次に、バインドするこのクラスを表すオブジェクトのリストを返します。

データセットとDataRelationクラスを使用して、私の特定の状況に合わせてADO.NETのアプローチを検討しています。基本的に、我々は、関連するテーブルを持つ単一のDataSetを移入し、ここで説明するようにしたDataRelationクラスを使用します。

http://www.codeguru.com/csharp/.net/net_data/datagrid/article.php/c10947

アンソニー

:-)
関連する問題