C# 在datatable中添加自定義字段

 DataTable dt = new DataTable();
 sql.Append("    SELECT  a from b ");
  dt = SqlHelper.GetDataTable(sql.ToString());
sql
= new StringBuilder(); sql.Append(" SELECT c from d "); var jcdt = SqlHelper.GetDataTable(sql.ToString()); //重要 DataColumn dataColumn1 = new DataColumn("自定義字段名稱", typeof(Int32)); DataColumn dataColumn2 = new DataColumn("自定義字段名稱", typeof(Int32)); dt.Columns.Add(dataColumn1); dt.Columns.Add(dataColumn2); //給新增的字段賦值 foreach (DataRow item in dt.Rows)//item:行 相當於dr { DataRow[] num = jcdt.Select("ID=" + item[0]);//根據某個字段查詢的數據 item:行 【0】:列 item[5] = num.Count(); int i = num.Count(); DataRow[] hg = jcdt.Select("ID=" + item[0] + "and VerID=1"); item[6] = hg.Count(); item[7] = num.Count() - hg.Count(); item[8] = num.Count() > 0 ? (Convert.ToDecimal(hg.Count()) / Convert.ToDecimal(num.Count()) * 100).ToString("f2") + "%" : "0.00%"; } return format.ResultJsonData("SUCCESS", "獲取信息成功!", dt);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章