我用datatable.compute判断某值在datatable中是否存在
datatable中数据是这样的我用dt_mu.Compute("count(trans_ctcp_Dr)", "trans_ctcp_Dr = " + doc_tr)来判断doc_tr在datatable是否存在,当doc_tr为2121的时候,取得的结果是0,这是为什么,明明有记录的

解决方案 »

  1.   

    奇怪了,当doc_tr为616和353的时候,返回都正常,就是2121的是否返回错误
      

  2.   

    用 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");