社区
VB
帖子详情
请教:多个DataTable合并成一个的问题...
hiochou
2011-07-16 03:40:09
比如有三个DataTable,dt1为学生姓名,语文成绩,dt2为学生姓名,数学成绩,dt3为学生姓名,英语成绩...
其中姓名一列的值完全相同,请问怎样将三个表合并成一个DataTable,使得结果列为:学生姓名,语文成绩,数学成绩,英语成绩?
...全文
208
15
打赏
收藏
请教:多个DataTable合并成一个的问题...
比如有三个DataTable,dt1为学生姓名,语文成绩,dt2为学生姓名,数学成绩,dt3为学生姓名,英语成绩... 其中姓名一列的值完全相同,请问怎样将三个表合并成一个DataTable,使得结果列为:学生姓名,语文成绩,数学成绩,英语成绩?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kevin_cung
2011-08-01
打赏
举报
回复
pivot
fsh1985
2011-07-26
打赏
举报
回复
datatable dt=new datatable()
Column 姓名=new Column()
Column 语文=new Column()
column 数学=new column()
Column 英语=new Column()
dt.addCoumn(姓名)
dt.addCoumn(语文)
dt.addCoumn(数学)
dt.addCoumn(英语)
Row R1=dt.Createrow()
循环给 r1["姓名"] 赋值
后面同样用循环和新建的表姓名列相同的话,就赋与 成绩分数
hiochou
2011-07-25
打赏
举报
回复
好啦,谢谢大家的看法!!
小D2013
2011-07-25
打赏
举报
回复
楼主,你应该创建一个视图
hiochou
2011-07-25
打赏
举报
回复
开始的想法只是要将三个表放入一个DataGridView中显示出来的,就想到将三个表合成一个。现在想想没必要这么麻烦,用循环直接将各字段的值与那控件列绑定就行了。。呵呵,谢谢各位发表的观点,让我学到了不同的思路。。。
ckp00001
2011-07-24
打赏
举报
回复
[Quote=引用楼主 hiochou 的回复:]
比如有三个DataTable,dt1为学生姓名,语文成绩,dt2为学生姓名,数学成绩,dt3为学生姓名,英语成绩...
其中姓名一列的值完全相同,请问怎样将三个表合并成一个DataTable,使得结果列为:学生姓名,语文成绩,数学成绩,英语成绩?
[/Quote]
将三个表的关键字都设成“学生姓名”
用
table1.merge(talbe2,ture)
table1.merge(table3,ture)
不就行了?
q107770540
2011-07-23
打赏
举报
回复
yeah..i think linq2datatable is one way:
var query=from t1 in dt1.AsEnumerable()
join t2 in dt2.AsEnumerable()
on t1.Field<int>("ID") equals t2.Field<int>("ID")
select new {ID=t1.Field<int>("ID"),语文成绩=t1.Field<int>("语文成绩"),
数学成绩=t2.Field<int>("数学成绩")}
cnwin
2011-07-23
打赏
举报
回复
用linq对DataTable进行连接
jhonsonzhang
2011-07-22
打赏
举报
回复
sql: select 英语表.生名,英语表.成绩,语文表.成绩,数学表.成绩 from 英语表 ,语文表,数学表 where 英语表.生名=语文表.生名 and 英语表.生名=数学表.生名
这应该就是楼主想要的
mtazrael
2011-07-21
打赏
举报
回复
不同的库?分机么???
机器是否在同一个欲望内,可以建立sql的信任连接。。。
其实这样麻烦,直接程序去读三个库中的三个表 过渡一下好了~
hiochou
2011-07-17
打赏
举报
回复
[Quote=引用 4 楼 my_vs 的回复:]
你是从数据库读取数据?如果是从数据库读取的话用多表查询语句填充到一个DataTable就行了...不用那么麻烦
[/Quote]
是的,在SQL 中我会写多表查询语句。只是这三个表是在不同数据库里面,在写连接字符串的时候就不知道怎样写了,只能想到这种方法。。。有什么方法可以一次查询出来么?
FOR-YOU
2011-07-17
打赏
举报
回复
你是从数据库读取数据?如果是从数据库读取的话用多表查询语句填充到一个DataTable就行了...不用那么麻烦
ONE-PIECE
2011-07-17
打赏
举报
回复
创建一个中间表,把3个表的数据一个个读进去。。。。。。。。
cnuser1
2011-07-17
打赏
举报
回复
你数据是怎么来的,为何先分开呢,使用一个视图填充到一个DataTable不就完了。
hiochou
2011-07-17
打赏
举报
回复
谁来帮帮我啊。。。Thks!!
两个不同数据库中的数据分别取到两个
datatable
如何
合并
成
一个
数据(
datatable
)中?
问题
原型是这样的,有两个系统里的数据(两个oracle数据库,不同服务器),需要整合
成
一个
数据供第3套系统来获取.这就要求我需要将两个数据库里的数据进行整合.如果是在同
一个
数据库中,或者两个数据库在同
一个
服务器里,我完全可以通过SQL语句来实现. 但是
问题
是这两个数据源数据库是分别放在不同服务器中的,我没法通过SQL语句来直接获取
合并
的数据信息,所以只能先通过程序分别获取两个数据库中的数据到
datatable
中,然后再
合并
两个
datatable
.来得到最终需要我处理的数据,然后的然后我再将
合并
后的数据写入第
来自CSDN的精华网址
来自CSDN的精华网址,包括:WebForm中DataGrid及其它程序员收藏的精华 自认为以下文章比较经典,希望对初学者有用^_^ 1、DataGrid动态模板列更新数据并且分页的例子 http://www.cnblogs.com/lovecherry/archive/2005/03/26/126102.html 2、DataGrid动态添加模板列的
一个
例子 http://www....
[分享]来自CSDN的精华网址
转自:http://bbs.bccn.net/viewthread.php?tid=73966 [分享]来自CSDN的精华网址 1、DataGrid动态模板列更新数据并且分页的例子 http://www.cnblogs.com/lovecherry/archive/2005/03/26/126102.html 2、DataGrid动态添加模板列的
一个
例子 http://w
【分享】WebForm中DataGrid的20篇经典文章
1、DataGrid动态模板列更新数据并且分页的例子http://www.cnblogs.com/lovecherry/archive/2005/03/26/126102.html2、DataGrid动态添加模板列的
一个
例子http://www.cnblogs.com/lovecherry/archive/2005/03/25/125526.html3、DataGrid实现增删(带提示)改和分页 ...
NET开发相关网址
网址:http://www.codeplex.com/说明: CodePlex is Microsoft's open source project hosting web site. Start a new project, join an existing one, or download software created by the community.ASP.NET数据访问指...
VB
16,555
社区成员
110,528
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章