关于datatable.compute的问题

jojoova 2013-08-07 09:35:37
我用datatable.compute判断某值在datatable中是否存在
datatable中数据是这样的

我用dt_mu.Compute("count(trans_ctcp_Dr)", "trans_ctcp_Dr = " + doc_tr)来判断doc_tr在datatable是否存在,当doc_tr为2121的时候,取得的结果是0,这是为什么,明明有记录的
...全文
128 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
卧_槽 2013-08-08
  • 打赏
  • 举报
回复
把2121数据改成2122看看
feiniao19830822 2013-08-08
  • 打赏
  • 举报
回复
2121后面是不是存在空格等不可见字符?
人生导师 2013-08-08
  • 打赏
  • 举报
回复
用 DataTable.Columns.Contains方法可以判断某个列名是否存在于某个DataTable中

   DataTable t = new DataTable();
            DataColumn col = new DataColumn("aaa");
            t.Columns.Add(col);
            col = new DataColumn("bb");
            t.Columns.Add(col);
            col = new DataColumn("c");
            t.Columns.Add(col);
            bool b = t.Columns.Contains("bb");
jojoova 2013-08-08
  • 打赏
  • 举报
回复
没人回,我用其他方法解决了
jojoova 2013-08-08
  • 打赏
  • 举报
回复
谢谢各位回帖,以后碰到类似的,我再试试,
jojoova 2013-08-07
  • 打赏
  • 举报
回复
奇怪了,当doc_tr为616和353的时候,返回都正常,就是2121的是否返回错误

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧