我是linq to sql
的初学者,在我的数据库编号中,使用此形状保存nchar
字段:
我无法将计数列字段类型更改为数字,因为数据库不是我,必须计算计数字段的总和,我写这个查询:
var query=(from p in behzad.MYTEMPDB
where p.fileid.trim()=dropdown1.text() && p.name=dropdownlist2.text()
select p).toArray();
int sum=0;
foreach(var item in query){
sum+=Convert.toInt32(item.COUNT);
}
我可以为此目的使用其他查询吗?谢谢。
答案 0 :(得分:3)
您无需循环计算总和。你可以写如下
int sum = behzad.MYTEMPDB.where(p => p.fileid.trim()=dropdown1.text()
&& p.name=dropdownlist2.text()).sum( p => Convert.ToInt32(p.Count));