asp.net 如何合并列相同的表数据
发布网友
发布时间:2022-05-19 10:48
我来回答
共5个回答
热心网友
时间:2022-05-19 12:18
在声明一个 datatable类型的 变量
把用foreach 循环得到的两个表的数据加到 datatable上
最后你绑定数据的时候 gridview 就设定为这个 datatable
热心网友
时间:2022-05-19 13:36
你的意思就是有2张表,这2张表里有部分字段是相同的,现在需要用一个gridview显示这2张表,并且相同的字段只显示一次。。。感觉你说的应该是这个意思。。。
其实gridview显示数据是支持一个字段一个字段的绑定的。。。。
或者也可以用多表级联查询的sql语句来解决这个问题。。。下面讲解下这个:
如果有2张表分别如下:
a表: A B C
1 10 100
2 20 200
b表: D A E
123 1 456
647 2 947
查询要达到的效果如下:
A B C D E
1 10 100 123 456
2 20 200 647 947
用这个查询语句:SELECT xs.A,xs.B,xs.C,xy.D,xy.E FROM a as xs,b as xy WHERE xs.A=xy.A
如果你是手动代码绑定只需更改sql语句就行了。。。如果你是在可视化界面上操作自动绑定的话,可以选择自己选择查询语句或存储方法,然后输入上面那句sql查询语句,这样就能查到了。。。
这样的话你只需要把第二张表的内容添加到第一张表的末尾,这样2张表就合成1张了。。。
热心网友
时间:2022-05-19 15:10
后台js代码控制
热心网友
时间:2022-05-19 17:02
用sql语句