2015年1月20日 星期二

[學習] 從一個datatable找某column的最大值

運用linq + lambda
或直接用datatable的彙總函式

e.Row.Cells("收退序號").Value = If(dgv_單據明細.Rows.Count > 1,
     tbl.Compute("max(收退序號)",
     "管理模式編號=" & cbo_管理模式編號.SelectedValue & _
     " AND 收退單號='" & txt_收退單號.Text & "'") + 1,
     1)

參考:
從查詢中建立 DataTable (LINQ to DataSet)
單一資料表查詢 (LINQ to DataSet)
DataTable: Get Max Value Using LINQ With Criteria Field (GroupBy)
How to select min and max values of a column in a datatable?
DataTable.Compute 方法

沒有留言:

張貼留言