我正在使用LingDataSource,我知道我不能使用连接查询。如何/在哪里可以将下面的SELECT STATEMENT放在gridivew中以显示DBO.TOTALHOURSLU.DISPLAY而不是DBO.LEAVEREQUEST.TOTALHOURSEFFECT?
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 :(得分:1)
SqlDataSource控件可能更好。您可以将SELECT语句放入SqlDataSource控件的SelectCommand属性中,然后将SqlDataSource控件绑定到网格控件。
以下是演练:
http://msdn.microsoft.com/en-us/library/tw738475(VS.80).aspx
答案 1 :(得分:0)
您可以做很多事情:
使用SQLDataSource代替LinqDataSource,并将SELECT语句放入SelectCommand属性
使用LinqDataSource,并在DataContext中指定要用于填充它的TableName。
使用ObjectDataSource并使用Linq查询将SelectMethod绑定到Linq to Sql数据上下文,或者将SqlAdapter和SqlConnection对象与SELECT语句一起使用。