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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 如何将多个单行多列的datatable合并成一个单行多列的datatable,表中内容是string..相关的知识,希望对你有一定的参考价值。

每个表列数不等..

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

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

下面是函数定义: ...
参考技术A 合并datatable,手动创建datatable,然后将数据合并到第一个的指定的行和列中,这个我做过,合并三个table 参考技术B dt.Merge(dt2); 合并datatable 参考技术C DataTable的Merge方法

在EXCEL中怎么样将多列数据合并成一列,并用分隔符隔开。

在另外一列进行数据合并,假设要合并a和b列的数据
在c1中输入公式“=a1&b1“
这样a1与b1单元格的内容就合并在一起了
然后再用下拉,就可以批量进行合并了。
方法很简单,只要在c1中输入“=a1&b1”,按回车键,c1列的内容就是a1、b1两列的和了。
  然后,选中c1单元格,用鼠标指向单元格右下角,当光标变成"+"后,按住鼠标拖动光标向下拖到要合并的结尾行处,就完成了a列和b列的合并。
  最后,先要把c列的结果复制一下,再用“选择性粘贴”命令,将数据粘贴c列上,再删掉a、b、列的数据即可。
多列的话,参照上面的方法扩展即可,
参考技术A D1=A1&"-"&B1&"-"&C1
选择性粘贴为数值后即可将前面几列删除啊

以上是关于c# 如何将多个单行多列的datatable合并成一个单行多列的datatable,表中内容是string..的主要内容,如果未能解决你的问题,请参考以下文章

如何将两个DataTable横向合并成一个DataTable

C# 能不能将两个变量名 合并成 新的变量

在EXCEL中怎么样将多列数据合并成一列,并用分隔符隔开。

excel多列合并成一列: 如1 2 3 合并成123在一列里面用逗号隔开

datatable合并多列

如何将EXCEL表格中的同一列有相同的内容 合并成一个单元格?