datatable tgi = new datatable();
tgi.columns.add("型別", typeof(int));
tgi.columns.add("商品編碼(sku)", typeof(string));
tgi.columns.add("零售單價", typeof(double));
typeof(int) 也可以寫成 type.gettype(「system.int32」)
double ggsubtotal = convert.todouble(dtuploadgroup.compute(「sum([小計])」, $"[組合sku]=』』"));
方法 dt.compute(「公式」,「篩選條件」);
注意:公式內僅可以有乙個列名,即 sum(小計) , 不可以使用 sum(數量*單價) ,否則會報異常;
解決辦法:計算前手動新增列,並計算數值
//在組合表中 增加小計列, 用於sum小計 與 商品組合的銷售單價進行比較
小計」, type.gettype(「system.double」));
dtuploadgroup.columns.add(「小計」, typeof(double));
for (int i = 0; i < dtuploadgroup.rows.count; i++)
C DataTable常見用法彙總
c datatable 的常見用法 程式設計客棧 1 新建資料表。datatable dt new datatable 如果帶個string引數,此引數表示表名。2 向表新增列。資料庫的nvarchar等型別,在此可用string相容。可不指明資料型別 datacolumn dc new datac...
C DataTable按指定列排序
c 提供的內建物件datatable功能特別的強大,如果我們需要對datatable中的某一列進行排序怎麼處理呢,具體 如下 datatable dt new datatable dt.columns.add id dt.columns.add name dt.rows.add newobject ...
C DataTable 某一列求和
c datatable 某一列求和 1.列為數字型別double total convert.todouble datatable.compute sum 需要求和的引數 2.列為string 型別 先轉為數字型別 再求和 遇到是採用了這個方法 會報錯,加using system.linq 命名空間...