2009-07-07 112 views
0

我正在使用LingDataSource,我知道我無法使用連接查詢。如何/在哪裏可以把下面的SELECT語句放在gridivew中,以顯示DBO.TOTALHOURSLU.DISPLAY而不是DBO.LEAVEREQUEST.TOTALHOURSEFFECT?使用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 2009-07-07 01:19:47

回答

0

有很多的事情可以做:

  1. 使用SQLDataSource而不是使用LinqDataSource,並把你的SELECT語句轉換成SelectCommand屬性

  2. 使用LinqDataSource,並在您的DataContext中指定您希望用於填充它的TableName。

  3. 使用ObjectDataSource並使用針對Linq to Sql數據上下文的Linq查詢來綁定SelectMethod,或者在您的SELECT語句中使用SqlAdapter和SqlConnection對象。