解决方案 »

  1.   

    Refer here:
    http://www.cnblogs.com/insus/p/3347465.html
      

  2.   

    你要计算MinVal列的最小值?dt.Compute("min([MinVal])", ""));
      

  3.   

    有点问题,其实是这样的
    DataTable dt = new DataTable();
    dt.Columns.Add("[JH.3DCS.3CE3216B]");
    dt.Rows.Add(0.1);
    dt.Rows.Add(0.2);
    dt.Rows.Add(0.3);
    dt.Rows.Add(0.4);
    我想查询[JH.3DCS.3CE3216B]列的最小值
    dt.Compute("min([JH.3DCS.3CE3216B])", ""));会报找不到列名
      

  4.   


    Linq可以解决!
    但是怎么用compute解决呢
      

  5.   

    dt.Compute(@"min([JH.3DCS.3CE3216B])", "");
    请结贴。谢谢。
      

  6.   

    你的列非得要弄的那么奇怪吗??
            DataTable dt = new DataTable();
            dt.Columns.Add("ColName",typeof(string));
            dt.Columns.Add("MinVal",typeof(decimal));
            dt.Rows.Add("1",1.1);
            dt.Rows.Add("2",2.2);
            var o = dt.Compute("min(MinVal)", "");
            Response.Write(o);
    如果你的列里面有.肯定不行的..加了[]也不行  改名吧 下划线什么的 也可以啊...
      

  7.   

    你的列名加错了
    DataTable dt = new DataTable();
                dt.Columns.Add("JH.3DCS.3CE3216B");
                dt.Rows.Add(0.1);
                dt.Rows.Add(0.2);
                dt.Rows.Add(0.3);
                dt.Rows.Add(0.4);
                 
                Console.WriteLine(dt.Compute("min([JH.3DCS.3CE3216B])", ""));
     
      

  8.   

    未找到列 [JH.3DCS.3CE3216B]。
      

  9.   

     var dt = new DataTable();            dt.Columns.Add("JH.3DCS.3CE3216B", typeof (int));
                for (int i = 1; i <= 10; i++)
                {
                    DataRow dRow = dt.NewRow();
                    dRow["JH.3DCS.3CE3216B"] = i;
                    dt.Rows.Add(dRow);
                }
                object res = dt.Compute(@"min([JH.3DCS.3CE3216B])", "");
                Console.WriteLine(res);
      

  10.   

    我还是用HashTable把列名的对应关系存起来,后边方便取,列里边有的是[1.g1g. g],有的没有aa2.dd4
      

  11.   

    列名是这样的[JH.3DCS.3CE3216B]
    dt.Columns.Add("[JH.3DCS.3CE3216B]", typeof (int));
      

  12.   


    最后还是采用2楼的LInq解决吧,
    谢谢大家!!!
      

  13.   

    这么快结帖:
    http://www.cnblogs.com/insus/p/3718416.html