DataTable的compute方法问题,求大神解答
DataTable dt = new DataTable();
dt.Columns.Add("ColName");
dt.Columns.Add("MinVal");
dt.Rows.Add('[JH.3DCS.3CE3216B]',0.1);
dt.Rows.Add('[JH.3DCS.3CE3216B]',0.2);
dt.Compute("min([JH.3DCS.3CE3216B])", ""));会报找不到列名
怎么解决啊!
大神给点建议
------解决方案--------------------Refer here:
http://www.cnblogs.com/insus/p/3347465.html
------解决方案--------------------你要计算MinVal列的最小值?
dt.Compute("min([MinVal])", ""));
------解决方案--------------------你的列非得要弄的那么奇怪吗??
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);
如果你的列里面有.肯定不行的..加了[]也不行 改名吧 下划线什么的 也可以啊...
------解决方案--------------------。。。。。 =,= 在下才疏学浅。。。。没在列名中加过[]。。。。数据库规范很重要啊。。