C# 怎么给datagridview添加两个数据源的数据
datagridview总共有商品名称,购买户数,商品数量,金额四列,其中商品名称,商品数量和金额在明细表里有数据,购买户数是通过查主表的count得到的,请问怎么把它们...
datagridview总共有商品名称,购买户数,商品数量,金额四列,其中商品名称,商品数量和金额在明细表里有数据,购买户数是通过查主表的count得到的,请问怎么把它们都添加到一个datagridview里面显示
展开
2个回答
展开全部
你可以新建一个内存表(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
展开全部
合并数据表绑定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询