将计算列绑定到GridView

问题描述 投票:0回答:2

我使用的是ASP.NET 4.0。我也检查了这个论坛上的几个链接,但没有找到符合我要求的解决方案。

我有一个GridView,它使用方法中的查询进行填充。查询如下:

SELECT district_name, count(record_id) FROM districts;

我已禁用“自动创建列”选项并手动添加了两列,即“区域”和“计数”。很明显,第二列,即Count不在DataSource中,因为它是计算结果。

有人建议我使用#Eval(“count”),所以我试过:

<asp:BoundField DataField=<%#Eval("count") %> /> 

但它也没有用。我尝试创建TemplateField,但没有让它成功。

如何在GridView中包含此计数列?

asp.net sql-server-2008 asp.net-4.0
2个回答
0
投票

更换

SELECT district_name, count(record_id) FROM districts;

<asp:BoundField DataField=<% #Eval("count") %> />

SELECT district_name, count(record_id) as count FROM districts;

<asp:BoundField DataField="count" />

0
投票

我在BoundField属性之间有逗号,就像一个白痴......

© www.soinside.com 2019 - 2024. All rights reserved.