locked
複数のテ-ブルからデ-タを受け取り DataGrid にて表示するには? RRS feed

  • 質問

  • 要は Subquery をどうやって実現するか、という問題です。もともとの Database に O/R デザイナーとかで Relation が定義されていれば、LINQ も表記できるようですが、SQL だと Relation を Database で定義していなくても、SQL 文の記述で済ませることができます。例えば

    CustomerTBL
    CustomerID,CustomerName

    OrderTBL
    OrderID,CustomerID,OrderDate,ProductID

    ProductTBL
    ProductID,PudoductName

    select OrderID,ProductID,CustomerName from OrderTBL,CustomerTBL on OrderTBL.CustomerID=CustomerTBL.CustomerID

    のように書けば、OrderTBL の CustomerID を氏名に変更して取得できます。それを実現するのは、DataSource をあれこれするという方法ではできないのでしょうか。そもそもの Database に Relation を定義しておかねばならないのでしょうか。

     

     

    2010年8月12日 2:58