温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

在已查询出结果的Datatable里,动态增加一列自增列

发布时间:2020-07-15 19:50:18 来源:网络 阅读:1417 作者:zzlghzzq 栏目:编程语言

 

  1. 再建一个datatable,然后把原来的datatable赋值过来,就可以了 
  2. code: 
  3. --------- 
  4. 原来的datatable:dt 
  5. --------- 
  6. DataTable dt=new DataTable("test"); 
  7. DataColumn dc=new DataColumn(); 
  8. dc=dt.Columns.Add("a",typeof(string)); 
  9. dc=dt.Columns.Add("b",typeof(string)); 
  10. DataRow dr; 
  11. dr=dt.NewRow(); 
  12. dr["a"]="you"
  13. dr["b"]="welcome"
  14. dt.Rows.Add(dr); 
  15. dr=dt.NewRow(); 
  16. dr["a"]="me"
  17. dr["b"]="hello"
  18. dt.Rows.Add(dr); 
  19. --------------- 
  20. 新建datatable:dt1 
  21. --------------- 
  22. DataTable dt1=new DataTable("test1"); 
  23. dc=dt1.Columns.Add("c",typeof(Int32)); 
  24. dc.AutoIncrement=true
  25. dc.AutoIncrementSeed=1; 
  26. dc.AutoIncrementStep=1; 
  27. dc=dt1.Columns.Add("a",typeof(string)); 
  28. dc=dt1.Columns.Add("b",typeof(string)); 
  29. int i=0; 
  30. foreach(DataRow dr1 in dt.Rows) 
  31. {    
  32.  dt1.Rows.Add(dt1.NewRow()); 
  33.  dt1.Rows[i]["a"]=dr1["a"].ToString(); 
  34.  dt1.Rows[i]["b"]=dr1["b"]; 
  35.  i++; 
  36.  } 

 

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI