两个datatable的数据合并

polly1031 2010-03-17 02:54:50
为什么我的两个datatable列都相同,我想把里面的数据合并,却多出一倍的列呢?
...全文
68 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cpp2017 2010-03-17
  • 打赏
  • 举报
回复
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("客户A", typeof(string));

dt.Rows.Add(1, "A1");
dt.Rows.Add(2, "A2");
dt.Rows.Add(3, "A3");
dt.PrimaryKey = new DataColumn[] { dt.Columns["id"] };

DataTable dt2 = new DataTable();
dt2.Columns.Add("ID", typeof(int));
dt2.Columns.Add("客户B", typeof(string));

dt2.Rows.Add(1, "B1");
dt2.Rows.Add(2, "B2");
dt2.Rows.Add(4, "B4");
dt2.PrimaryKey = new DataColumn[] { dt2.Columns["id"] };


dt.Merge(dt2);
DataGrid DataGrid1 = new DataGrid();
this.form1.Controls.Add(DataGrid1);
DataGrid1.DataSource = dt.DefaultView;
DataGrid1.DataBind();
guanmingle 2010-03-17
  • 打赏
  • 举报
回复
dt1.Merge(dt2)
polly1031 2010-03-17
  • 打赏
  • 举报
回复
dt1.Merge(dt2)想把dt2的数据合并到dt1里,现在是多出一倍的列了
cpp2017 2010-03-17
  • 打赏
  • 举报
回复
你是怎么合并的?
wuyi8808 2010-03-17
  • 打赏
  • 举报
回复
你是怎么做的?

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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