C# 怎么给datagridview添加两个数据源的数据

datagridview总共有商品名称,购买户数,商品数量,金额四列,其中商品名称,商品数量和金额在明细表里有数据,购买户数是通过查主表的count得到的,请问怎么把它们... datagridview总共有商品名称,购买户数,商品数量,金额四列,其中商品名称,商品数量和金额在明细表里有数据,购买户数是通过查主表的count得到的,请问怎么把它们都添加到一个datagridview里面显示 展开
 我来答
百度网友8d17b9d
2014-02-27 · TA获得超过280个赞
知道小有建树答主
回答量:161
采纳率:100%
帮助的人:182万
展开全部
你可以新建一个内存表(DataTable)对数据进行处理(合并两个表的结果),然后将处理后的表作为数据源邦定到datagridview中。
追问
呃~~具体应该怎么操作呢?
追答
方法1:SQL
Orders 主表
Lines 明细表
SELECT L.商品名称, O.购买户数, L.商品数量, L.金额
FROM Lines L
INNER JOIN Orders O
ON L.商品名称 = O.商品名称

方法2:内存表
DataTable orderlines = new DataTable();
DataColumn col;
col = new DataColumn("商品名称");
orderlines.Columns.Add(col);
....
orderlines.AcceptChanges();

// Populate data into the memory table
// 首先从数据库中取出明细表的记录,将其填充入内存表中
// 然后遍历内存表,根据商品名称去拿购买户数的值,更新内存表
// 最后就是绑定内存表和DataGridView控件
匿名用户
2014-02-27
展开全部
合并数据表绑定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式