DataTable.Compute可以进行聚合函数的操作,在进行DataTable我遇到如标题的错误,在此记录一下。
如下是DataTable.Compute方法的应用通过后面的两个条件把筛选数据的栏位1进行数量相加。
发生标题的原因为:“栏位1”的属性并不是int型,导致不能相加并报错。将栏位调整对应类型成功。链接为在c#调整类型的方法,提供参考。
int nNum = 0;
string sPartNo
object obj = DT.Compute("Sum(栏位1)", "栏位2='123' and 栏位3 = 'T'");
if (obj != null && !string.IsNullOrEmpty(obj.ToString()))
{
nNum