首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VB.net DataBinder

VB.net DataBinder
EN

Stack Overflow用户
提问于 2012-10-22 09:57:04
回答 1查看 458关注 0票数 1

我对DataBinder in vb.net有问题

代码语言:javascript
复制
<ItemTemplate><%#IIf(DataBinder.Eval(Container.DataItem, "NMKAR") > 1, "Yes", "No")%></ItemTemplate>

我想选择,如果NMKAR有多个相同的值将返回“是”

例:

NMKAR 一 一 二

所以结果是

一次是的 二倍否

EN

回答 1

Stack Overflow用户

发布于 2012-10-30 09:20:17

我不太确定我是否正确地理解了您的问题,所以我将使用这样的假设:您希望看到NMKAR的计数值。如果是这种情况,请记住绑定重复控件将显示结果集中可用的行数。

您需要更新获取数据的方法。因此,如果使用result,则应该更新select,以获得NMKAR的不同值以及结果集中显示的时间量:

代码语言:javascript
复制
SELECT NMKAR, COUNT(NMKAR) AS NMKAR_COUNT FROM [TableName] GROUP BY NMKAR

如果使用集合,则遍历集合,获取每个值的第一个唯一实例,并累积每个值的总计数。

在计算条件时,我还建议将绑定对象转换为正确的数值类型,这样类型就不会被“猜测”。

代码语言:javascript
复制
<%#IIf(CInt(DataBinder.Eval(Container.DataItem, "NMKAR")) > 1, "Yes", "No").ToString()%>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13008923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档