|
分類:[C#]
開発環境:VS2008 C#
お世話になります。 アプリケーション起動時に6つのDataTableを取得しています。 この6つにはリレーションが貼られていて、この6つのテーブルの必要な情報だけ、DataGridに表示させたいです。
SQLのInnerJoinなどで取得したDataTableを表示することは成功できたのですが、 できれば、起動時に取得した6つのDataTableを内部で結合して表示できないものかと悩んでいます。
DataRelationを使えば、親子階層までなら、結合することはできたのですが、その後、3階層目・4階層目の部分の取得ができなく困っています。 DataRelationは、あくまで、親子階層までしか、結合できないのでしょうか?
また、内部的結合は、そもそもDataRelationを使うのは間違いで、 DataViewを使用し表示用に結合できる!などという情報などありましたら、ご教授下さい。
よろしくお願いします。
|