DataTable问题

_作孽 2014-08-18 09:20:44
假设我new一个DataTable dt,我现在有另外有几个有相同列的DataTable dt1 dt2 dt3,并都有值,我想合并到dt中,如何实现
...全文
101 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
smthgdin_020 2014-08-18
  • 打赏
  • 举报
回复
或者用linq实现。
mingcsharp 2014-08-18
  • 打赏
  • 举报
回复
引用 1 楼 wggfcusmq 的回复:
dt.ImportRow或者 dt.Merge 或者dt.Rows.Add
正解
胡玉洋  2014-08-18
  • 打赏
  • 举报
回复

                DataTable dt1 =new DataTable();
                DataTable dt2 =new DataTable();
                //……
                //为dt1和dt2赋值
                //……
                //将DataTable2中的行添加到DataTable1
                //前提:dt1和dt2表结构相同
                foreach (DataRow dr in dt2.Rows)
                    dt1.Rows.Add(dr.ItemArray);
smthgdin_020 2014-08-18
  • 打赏
  • 举报
回复
表结构一样Merge就行了。
全栈极简 2014-08-18
  • 打赏
  • 举报
回复
如果dt1、dt2、dt3这几个表结构一样的话,可以使用dt1.Merge(dt2)方法进行合并,否则就要循环处理了。
於黾 2014-08-18
  • 打赏
  • 举报
回复
看你想如何合并了 如果是追加到后面,用dt.rows.add 如果是变成4列并排显示,用dt.merge
  • 打赏
  • 举报
回复
dt.ImportRow或者 dt.Merge 或者dt.Rows.Add

110,555

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧