无法将LINQ绑定到gridview
我只是使用一个简单的LINQ查询,该查询具有group by子句并尝试将其结果集绑定到GridView。 我的LINQ查询看起来像
var expData = from c in WebDB.TransTable group c by c.enterdate into g select g;
ASP.NET页面上的网格视图
但得到错误:
在所选数据源上找不到名为“Key”的字段或属性。
有人可以帮我吗?
没有一个答案是有帮助的
编辑这忽略了你的linq语句中的“”
查看asp.net GridView(aspx代码)上的属性:DataKeyField =“”指向linq查询中不存在的列名
当您将LINQ查询放在引号内时, expData
是一个string
。
var expData = "from c in WebDB.TransTable group c by c.enterdate into g select g;"
System.String
没有名为Key
的属性,因此出错。
如果删除引号,它应该都可以正常工作。
我也遇到了你的问题,我是这样写的。 我希望这对你有用:
上述就是C#学习教程:无法将LINQ绑定到gridview分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
var expData = from c in WebDB.TransTable group c by c.enterdate into g select new {EnterDate = g.Key};
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1014159.html