c# 如何将多个单行多列的datatable合并成一个单行多列的datatable,表中内容是string..

每个表列数不等..
2024-12-28 11:18:22
推荐回答(4个)
回答1:

我是想问清楚的是,你是不是把这些表关联了之后,显示在web页面上是吗?
这样的话是可以用内连接来解决,把多张表当作一张表来操作,但是前提你的数据库中的数据关系结构图是怎么设计的,一对一,一对多,还是多对多
内连接的例子 select 表1.*,表2.* from 表1 inner join 表2 表1.主键=表2.外键 and 条件语句
如果不是话提供第二种;
:C#提供的merge函数只针对同类型的数据表;这种情况需要自己定义一个函数。

我可以举个例子
Dt1 = MergeDataTable(Dt1, Dt2, "ID");

下面是函数定义: ...

回答2:

合并datatable,手动创建datatable,然后将数据合并到第一个的指定的行和列中,这个我做过,合并三个table

回答3:

dt.Merge(dt2); 合并datatable

回答4:

DataTable的Merge方法