C# DataTable Compute方法的使用


在開發中需要對DataTable的數據進行處理,比如累加,求最大最小及平均值等,以前都采用手工對DataTable進行循環並計算的方式,現在發現DataTable的Compute方法可以輕松實現這些功能。

https://msdn.microsoft.com/zh-cn/library/system.data.datatable.compute.aspx

語法:

DataTable.Compute("expression","filter");

其中:Expression是要計算的表達式,Filter是要限制在表達式中進行計算的行的篩選器,均是string類型。

Expression:

sum(列名),avg(列名),sum(列名),min(列名),max(列名),count(列名)

例:

DataTable有列"Column1"和"Column2”

DataTable.Compute("Sum(Column1)","")  //對Column1進行求和

DataTable.Compute("Sum(Column1)","Column2=5")  //對Column2的值為5的Column1進行求和


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM