我如何使用 linq 编写求和查询到 sql 来计算 nchar 字段值的总和?
How can i write sum query with linq to sql to calculate sum of the nchar field value?
我是 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);
}
我可以为此目的使用其他查询吗?谢谢。
你不需要循环计算总和。你可以这样写
int sum = behzad.MYTEMPDB.where(p => p.fileid.trim()=dropdown1.text()
&& p.name=dropdownlist2.text()).sum( p => Convert.ToInt32(p.Count));
我是 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);
}
我可以为此目的使用其他查询吗?谢谢。
你不需要循环计算总和。你可以这样写
int sum = behzad.MYTEMPDB.where(p => p.fileid.trim()=dropdown1.text()
&& p.name=dropdownlist2.text()).sum( p => Convert.ToInt32(p.Count));