c# 一个datagridview显示同一个数据库中的多个表

现有一个数据库f:\一号楼.mdb。内有三个表分别为yidy,erdy,sandy。各表都包含字段:房屋编号,住户姓名,性别,,籍贯,出生年月。现在需要在一个datagr... 现有一个数据库f:\一号楼.mdb。内有三个表分别为yidy,erdy,sandy。
各表都包含字段:房屋编号,住户姓名,性别,,籍贯,出生年月。
现在需要在一个datagridview中同时显示出三个单元的所有住户信息,应该怎样来写!
OleDbConnection thisConnection = new OleDbConnection(@"Provider = Microsoft.Jet.OLEDB.4.0;Data Source = f:\一号楼.mdb");
DataSet thisDataSet = new DataSet();
OleDbDataAdapter thisAdapter1 = new OleDbDataAdapter("select 房屋编号,住户姓名,性别,籍贯,出生年月 from yidy", thisConnection);
thisAdapter1.Fill(thisDataSet, "yidy");
OleDbDataAdapter thisAdapter2 = new OleDbDataAdapter("select 房屋编号,住户姓名,性别,籍贯,出生年月 from erdy", thisConnection);
thisAdapter2.Fill(thisDataSet, "erdy");
OleDbDataAdapter thisAdapter3 = new OleDbDataAdapter("select 房屋编号,住户姓名,性别,籍贯,出生年月 from sandy", thisConnection);
thisAdapter3.Fill(thisDataSet, "sandy");
dataGridView1.DataSource =????????????
??????????部分的代码。或者给我其它方法,最好把代码写出来!
回一楼的,如果照你的方法写,那是这样的:
a.房屋编号,a.住户姓名,b.房屋遍号,c.房屋编号....
. . .
. . .
. . .
我需要的是:
房屋编号 住户姓名
a a
b b
c c

回四楼,就要一个表的,三个表中字段、类型全部一样,只是由他们分别来存储各单元的信息!
展开
 我来答
majunbopm
2008-07-01 · TA获得超过832个赞
知道小有建树答主
回答量:1027
采纳率:0%
帮助的人:1041万
展开全部
OleDbDataAdapter da=new OleDbDataAdapter("sql语句",thisConnection);

da.fill(thisDataSet,"dy");
//一起执行,执行完毕以后同时fill数据集里面的同一张表dy.
//thisDataSet中的dy就是你想要的数据!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
avenger19
2008-07-01 · TA获得超过1298个赞
知道小有建树答主
回答量:972
采纳率:0%
帮助的人:1056万
展开全部
如果结果集结构相同(有相同数量且相同类型的字段),你可以使用union关键字合并结果集.
select * from A where A.a = 'a' union select * from B where B.b='b'

放到查询分析器里试一下,确保你的语句写对了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sjyh5201
2008-07-01 · TA获得超过267个赞
知道小有建树答主
回答量:512
采纳率:0%
帮助的人:0
展开全部
把sql语句合并下。。
select a.房屋编号,a.住户姓名,b.房屋遍号,c.房屋编号..。。。from yidy a,erdy b ,sandy c

你这3个表都有房屋编号和住户。。你要取哪个表达。。就要一个表的是么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaji166
2008-07-01 · TA获得超过157个赞
知道小有建树答主
回答量:511
采纳率:0%
帮助的人:309万
展开全部
这个只能用多表联合查询完成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式