__夏_傷

导航

asp.net DataTable 修改列值

 1     /// <summary>
 2     /// 修改数据表DataTable某一列的类型和记录值(正确步骤:1.克隆表结构,2.修改列类型,3.修改记录值,4.返回结果)
 3     /// </summary>
 4     /// <param name="orgDataTable">数据表DataTable</param>
 5     /// <returns>数据表DataTable</returns>
 6     private DataTable UpdateDataTable(DataTable orgDataTable)
 7     {
 8         DataTable dt = new DataTable();
 9         //克隆表结构
10         dt = orgDataTable.Clone();
11         foreach (DataColumn col in dt.Columns)//循环列
12         {
13             if (col.ColumnName == "Name")
14             {
15                 //修改列类型
16                 col.DataType = typeof(String);
17             }
18         }
19         foreach (DataRow dr in orgDataTable.Rows)//循环行
20         {
21             DataRow newdr = dt.NewRow();
22             newdr["Account"] = dr["Account"];
23             newdr["Name"] = dr["Name"];
24             //修改记录值
25             newdr["Name"] = ""+dr["Name"];
26             dt.Rows.Add(newdr);
27         }
28         //返回结果
29         return dt;
30     }
View Code

 

posted on 2014-04-25 14:40  Pinson  阅读(882)  评论(0编辑  收藏  举报