语法错误在总的说法:期待可能出现的'儿童'的一列参数预选赛 [英] Syntax error in aggregate argument: Expecting a single column argument with possible 'Child' qualifier

查看:313
本文介绍了语法错误在总的说法:期待可能出现的'儿童'的一列参数预选赛的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

DataTable distinctTable = dTable.DefaultView.ToTable(true,"ITEM_NO","ITEM_STOCK");
DataTable dtSummerized = new DataTable("SummerizedResult");

dtSummerized.Columns.Add("ITEM_NO",typeof(string));
dtSummerized.Columns.Add("ITEM_STOCK",typeof(double));

int count=0;

foreach(DataRow dRow in distinctTable.Rows)
{
  count++;
  //string itemNo = Convert.ToString(dRow[0]);
  double TotalItem = Convert.ToDouble(dRow[1]);

  string TotalStock = dTable.Compute("sum(" + TotalItem + ")", "ITEM_NO=" + dRow["ITEM_NO"].ToString()).ToString();
  dtSummerized.Rows.Add(count,dRow["ITEM_NO"],TotalStock);
}



错误消息:总的说法语法错误:期待可能出现的一列参数'儿童'限定词。

Error Message: Syntax error in aggregate argument: Expecting a single column argument with possible 'Child' qualifier.

不要任何人都可以帮我吗?

Do anyone can help me out?

感谢。

推荐答案

您可以试试这个:

dTable.Compute("sum([" + TotalItem + "])","");



即在方括号括起来的列名[]

I.e enclose your column name in square brackets [ ]

我们的想法是从这个帖子

这篇关于语法错误在总的说法:期待可能出现的'儿童'的一列参数预选赛的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆