我对DataBinder in vb.net有问题
<ItemTemplate><%#IIf(DataBinder.Eval(Container.DataItem, "NMKAR") > 1, "Yes", "No")%></ItemTemplate>我想选择,如果NMKAR有多个相同的值将返回“是”
例:
NMKAR 一 一 二
所以结果是
一次是的 二倍否
发布于 2012-10-30 09:20:17
我不太确定我是否正确地理解了您的问题,所以我将使用这样的假设:您希望看到NMKAR的计数值。如果是这种情况,请记住绑定重复控件将显示结果集中可用的行数。
您需要更新获取数据的方法。因此,如果使用result,则应该更新select,以获得NMKAR的不同值以及结果集中显示的时间量:
SELECT NMKAR, COUNT(NMKAR) AS NMKAR_COUNT FROM [TableName] GROUP BY NMKAR如果使用集合,则遍历集合,获取每个值的第一个唯一实例,并累积每个值的总计数。
在计算条件时,我还建议将绑定对象转换为正确的数值类型,这样类型就不会被“猜测”。
<%#IIf(CInt(DataBinder.Eval(Container.DataItem, "NMKAR")) > 1, "Yes", "No").ToString()%>https://stackoverflow.com/questions/13008923
复制相似问题