动态处理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 }

 

 

posted @ 2016-04-14 17:32  殇琉璃  阅读(258)  评论(0编辑  收藏  举报