Asp.net 将计算列绑定到GridView
我正在使用ASP.NET4.0。我也检查了这个论坛上的几个链接,但没有找到符合我要求的解决方案 我有一个GridView,它使用方法中的查询填充。查询如下:Asp.net 将计算列绑定到GridView,asp.net,sql-server-2008,asp.net-4.0,Asp.net,Sql Server 2008,Asp.net 4.0,我正在使用ASP.NET4.0。我也检查了这个论坛上的几个链接,但没有找到符合我要求的解决方案 我有一个GridView,它使用方法中的查询填充。查询如下: SELECT district_name, count(record_id) FROM districts; 我禁用了自动创建列选项,并手动添加了两列,即:District和Count。很明显,第二列(即Count)不在数据源中,因为它是一个计算结果 有人建议我使用Evalcount,因此我尝试: <asp:BoundField D
SELECT district_name, count(record_id) FROM districts;
我禁用了自动创建列选项,并手动添加了两列,即:District和Count。很明显,第二列(即Count)不在数据源中,因为它是一个计算结果
有人建议我使用Evalcount,因此我尝试:
<asp:BoundField DataField=<%#Eval("count") %> />
但它也不起作用。我尝试创建TemplateField,但并没有失败
如何在GridView中包含此计数列?替换
SELECT district_name, count(record_id) FROM districts;
<asp:BoundField DataField=<% #Eval("count") %> />
与
我在BoundField属性之间有逗号,比如一个白痴…给计算列countrecord\u id提供别名,比如选择district\u name,countrecord\u id作为districts中的Count1;并像Evalcount1Error:Literal content那样使用它。我是这样使用的:但它给出了error:Literal content。前一个也可以使用。我正在使用ORM,POCO发生冲突。在POCO中添加了一个名为Count的自定义列,修复了该问题。
SELECT district_name, count(record_id) as count FROM districts;
<asp:BoundField DataField="count" />