C# datatble 轉json陣列
阿新 • • 發佈:2020-10-16
#region 將datatable轉換成json陣列 System.Collections.ArrayList dic = new System.Collections.ArrayList(); DataTable dt = null; DataTable dtNew = null; DataRow[] drArr = null; if (dataSet.Tables.Count > 0) { dt= dataSet.Tables[0]; drArr = dt.Select(""); //按條件查詢,只能查詢當前頁,查詢所有資料sql語句已經寫了 dtNew = dt.Clone(); for (int i = 0; i < drArr.Length; i++) { dtNew.ImportRow(drArr[i]); } }foreach (DataRow dr in dtNew.Rows) { System.Collections.Generic.Dictionary<string, object> drow = new System.Collections.Generic.Dictionary<string, object>(); foreach (DataColumn dc in dt.Columns) {//drow.Add($"{dc.ColumnName}", dr[dc.ColumnName]); drow.Add(dc.ColumnName, StampToDateTime(Convert.ToString(dr[dc.ColumnName]))); } dic.Add(drow); } #endregion