2009-07-07 113 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对象。