2009-07-07 2 views
0

LingDataSourceを使用していますが、私は結合クエリを使用できないことを知っています。 DBO.LEAVEREQUEST.TOTALHOURSEFFECTの代わりにDBO.TOTALHOURSLU.DISPLAYを表示するには、以下のSELECTステートメントをgridivewの中にどのように置くことができますか?LinqDataSourceをSELECT文で使用する

SELECT  dbo.LeaveRequest.TotalHoursEffect, dbo.TotalHourslu.Minutes, dbo.TotalHourslu.Display 
FROM   dbo.LeaveRequest INNER JOIN 
         dbo.TotalHourslu ON dbo.LeaveRequest.TotalHoursEffect = dbo.TotalHourslu.Minutes 
+0

あなたのLINQのデータクラスを投稿してくださいスキーマ – JoshJordan

+0

を行います。ありがとうございました。 – Yves

答えて

0

あなたができることがいくつかあります:

  1. ではなく、LinqDataSourceコントロールのSQLDataSourceを使用し、LinqDataSourceを使用SelectCommandプロパティに

  2. をSELECT文を入れて、 DataContext内に、それを設定するために使用するTableNameを指定します。

  3. ObjectDataSourceを使用し、Linqクエリを使用してSelectMethodをSqlデータコンテキストに対してバインドするか、SELECTステートメントでSqlAdapterオブジェクトとSqlConnectionオブジェクトを使用します。

1

おそらく、SqlDataSourceコントロールが優れています。 SELECTステートメントをSqlDataSourceコントロールのSelectCommandプロパティに配置し、SqlDataSourceコントロールをグリッドコントロールにバインドすることができます。ここで

はウォークスルーです:

http://msdn.microsoft.com/en-us/library/tw738475(VS.80).aspx

関連する問題