用datatable求列最大值double _subMAX = Convert.ToDouble(dt.Compute(@"max(本次沉降量(mm))", "true"));
出现错误,
聚合参数中的语法错误: 需要具有可能的“Child”限定符的单个列参数这是什么原因哦??本次沉降量(mm) 是列名
出现错误,
聚合参数中的语法错误: 需要具有可能的“Child”限定符的单个列参数这是什么原因哦??本次沉降量(mm) 是列名
var test = (from DataRow record in dt.Rows
select double.Parse(record["本次沉降量(mm)"].ToString())).Max();
改成
double _subMAX = Convert.ToDouble(dt.Compute(@"max([本次沉降量(mm)])", "true"));
就行了。