动态处理DataTable
方法1:
1 1.创建表实例 2 DataTable dt=new DataTable(); 3 4 2.建立表结构 5 dt.Columns.Add("ID"); 6 dt.Columns.Add("Name"); 7 8 3.创建新行 9 DataRow dr=dt.NewRow(); 10 11 4.为新行赋值 12 dr[0]="1"; 13 dr[1]="林林"; 14 15 5.将新行添加到表 16 dt.Rows.Add(dr);
方法2:
1 1.创建表实例 2 DataTable dt=new DataTable(); 3 4 2.建立表结构 5 dt.Columns.Add("ID"); 6 dt.Columns.Add("Name"); 7 8 3.添加新行 9 dt.Rows.Add("1","Name");
从datatable中移除某个条件的数据
1 ds = paraCategoryBLL.GetAllList(); 2 3 if (ds != null) 4 { 5 if (actionModel.DeptId.Length != 3) 6 { 7 DataRow[] arrRows = ds.Tables[0].Select("CategoryCode='04'"); 8 foreach (DataRow row in arrRows) 9 { 10 row.Delete(); 11 ds.Tables[0].Rows.Remove(row); 12 } 13 } 14 15 json = ConventDataTableToJson.Serialize(ds.Tables[0], false); 16 }