2011-05-17 84 views
-1

Possible Duplicate:
Unable to bind LINQ to gridview無法綁定LINQ

我只是用具有組簡單的LINQ查詢by子句,並試圖將其結果設置爲GridView控件綁定到GridView控件。我的LINQ查詢看起來像ASP.NET頁面

<asp:GridView ID="GridView1" AutoGenerateColumns="true" runat="server" DataKeyField="Key" /> 

但得到的錯誤上

var expData = from c in WebDB.TblTrans 
       group c by c.transdate into g 
       select g; 

網格視圖:

A field or property with the name 'Key' was not found on the selected data source.

任何人都可以幫我嗎?

+0

種類,他至少刪除了查詢中的引號! – Jimmy 2011-05-17 14:31:30

+0

http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work – 2011-05-17 15:14:58

回答

1

錯誤消息是相當明確的,要麼得到從你的GridView的代碼擺脫DataKeyField,或者您需要查詢反對的東西,有一個名爲Key

否認上述列,看來我沒有注意到你的小組聲明。但我仍然會嘗試綁定到沒有數據鍵字段的gridview,以確保您的查詢正常運行。

+0

查詢的結果是一個'IEnumerable >'。 ['IGrouping '](http://msdn.microsoft.com/zh-cn/library/bb344977.aspx)**具有**屬性'Key'。 – 2011-05-17 14:28:05

+0

好點,沒有注意到團體的聲明 – Jimmy 2011-05-17 14:28:50