Datatable中对某列求和,三种不同情况下的方法

摘要:
1C#code2方法一.3objectsumObject=DataTable.Compute("sum(Qty)","TRUE");4直接对数据表中的字段求和,其中Qty的类型为Int整型567方法二.8doubleColumnSum(DataTabledt,stringColumnName)9{10doubled=0;11foreach(DataRowrowindt.Rows)12{13d+=d
1 C# code     
2 方法一.  
3 object sumObject = DataTable.Compute("sum(Qty)", "TRUE");  
4 直接对数据表中的字段求和,其中Qty的类型为Int整型  
5   
6   
7 方法二.  
8  double ColumnSum(DataTable dt, stringColumnName)  
9 {  
10     double d = 0;  
11     foreach (DataRow row indt.Rows)  
12 {  
13         d += double.Parse(row[ColumnName].ToString());  
14 }  
15     returnd;  
16 }  
17 数据表中的字段类型为数字的字符串类型,先用double.Parse()方法将其转化为等效的双精度浮点数,然后在求和。  
18   
19   
20 方法三.  
21 DataTable dt=this.GridView1.Datasouce asDataTable;  
22 string Sum = dt.Compute("sum(jine)", "true").ToString();  

免责声明:文章转载自《Datatable中对某列求和,三种不同情况下的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇百度地图(22)-GL 添加地图控件NGINX 从入门到精通,学会这些就够了下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

计算显卡对比

科学计算显卡的几个主要性能指标:1.计算能力:每秒FLOPS浮点运算,TFLOPS代表每秒万亿次浮点运算;2.计算性能:3.视频内存大小:视频内存大小还决定了可以用于实验的样本数量和模型的复杂性。...

Latex 双栏模式下表格太长怎么办?

有时一张桌子放不下任何一页。如果使用原始表包,它可能会溢出。因此,自动更改表格是很自然的。对于许多在线材料,建议使用Longtable。但是因为我的文章是双栏文章,所以这个包会有问题。例如,表格将只浮动在文本上,标题的显示也有问题。经过长时间的尝试,我终于找到了解决方案,而且非常简单。只需缩放表格。方法如下:egin{table*}[!...

TabWidget修改tab颜色,自定义样式

您可以通过tabWidget-˃setStyleSheet方法设置样式,包括选项卡样式。...

Redis设置Auth认证保护

Redis有一种保护数据安全的身份验证方法。有两种方法可以设置此身份验证。一个是通过配置文件。另一种是直接在Redis客户端命令中设置参数requirepas。首先是在配置文件中查找参数requirepass。这是配置Redis访问密码的参数。由于Redis具有很强的并发能力,并且只使用密码,攻击者可能会在短时间内发送大量密码猜测请求,这很容易被暴力破解。因...

如何设置Navicat的显示字体与字体大小?

方法/步骤打开Navicat点击菜单,再选择在界面,点击下的设置网格字体和大小设置编辑器字体和大小设置命令列界面字体和大小设置ER图表字体和大小,最后点击END...

Sublime Text3注册激活和部分配置

此时,我们可以输入要安装的插件包ConvertToUTF85。设置中文对齐方式、字体等//设置默认代码“default_encoding”:“UTF-8”,//显示代码“show_encoding”:true,//显示行号“show_line_endings”:true,//设置字号“font_size”:14,//设置字体对齐方式“font_options...