DataGridView中一次显示两个表中的数据

C#中怎样在DataGridView中一次显示两个表中的数据怎样把两个结果集添加到一个DataTable中呀在Winform中各位,帮忙回答一下,很急!!!表Anamea... C#中怎样在DataGridView中一次显示两个表中的数据
怎样把两个结果集添加到一个DataTable中呀 在Winform中
各位,帮忙回答一下,很急!!!

表A
name age sex
---------------------------
aa 18 男
bb 19 女

表B
name age sex
-----------------------------
cc 20 男
dd 21 女

DataGridView 中显示为

姓名 年龄 性别
---------------------------
aa 18 男
bb 19 女
cc 20 男
dd 21 女

是WinForm中的DataGridView控件

是要在原有字段的基础上,都是相同字段,相当于数据累加之后再显示
展开
 我来答
justkeepmoving
2010-01-22 · TA获得超过486个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:497万
展开全部

其实楼主,也不是很麻烦的哈

多一句哈

废话少说,上代码哈

    SqlDataAdapter sda = new SqlDataAdapter("select * from academy", con);

            DataSet ds = new DataSet();

            sda.Fill(ds);

            sda = new SqlDataAdapter("select * from resultstate", con);

            DataSet ds1 = new DataSet();

            sda.Fill(ds1);

            ds1.Merge(ds, true, MissingSchemaAction.AddWithKey);//j就是多这一句哈

            dataGridView1.DataSource = ds1.Tables[0];

效果如图哈

cdlgdxgcjsxy
推荐于2016-06-01 · TA获得超过238个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:158万
展开全部
好说,大概思路是把数据库的两个表的内容分别放到两个DataTable里面,再把这两个DataTable放到一个DataSet里面,用DataRelation关系对象把两个DataTable连起来显示就ok了。
如下:

//DataTable1,DataTable2已经建好的内存数据表;DataSet1,这是建好的内存//数据库,把刚才的DataTable1,DataTable2添加进去:
DataSet1.Tables.Add(DataTable1);
DataSet1.Tables.Add(DataTable2);
//然后用DataRelation关系对象
DataRelation relation=new DataRelation("关系名字",DataTable1.Columns["列名"],DataTable2.Columns["列名"]);
GridView1.DataSource=DataSet1;
GridView1.DataBind();

基本就是这样,里面方法参数的含义你再研究一下。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佳上品W
2010-01-22
知道答主
回答量:6
采纳率:0%
帮助的人:7902
展开全部
DataGridView中不能直接对应两个表,
1、如果需要获取两个有相关列的表,那个使用查询语句来获取
格式如select a.字段1,a.字段2,b.字段1,b.字段2 from a join b on a.id=b.oid。
2、如果你是想将两个表中的数据加起来,那么就要使用DataTable或DataSet,用程序的方式将两个结果集添加到一个DataTable中,在绑定DataTable到DataGridView上。dgv.DataSource=dt;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
imwujianhao
2010-01-22 · 超过19用户采纳过TA的回答
知道答主
回答量:188
采纳率:0%
帮助的人:81.7万
展开全部
相同字段的话用union把两张表连接一起查询出来就可以了呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
今宵酒醒何处3
2010-01-22 · 超过12用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:0
展开全部
做一个视图,或在选择表和字段时,采用自己写查询语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式