当前位置:编程学习 > C#/ASP.NET >>

C# SQL查询后填充在dataGridView中

小弟在学习写一个库存管理系统,现在写到库存查询不会写了,
也就是计算库存现在还有多少,需要将两个表1与表2中物品所有的入库数量与出库数量相减,然后将它们的值与物品名称相对应的填充在dataGridView中,
现在小弟不会写了,
希望好心的大哥帮小弟处理一下这个问题,
谢谢!

数据表结构如下:

补充:
		
追问:

答案:首先,表没看清楚;

其次,没看懂你说的是什么意思。。。

不知道你用到级联没有。我也认为入库资料和出库资料中要存在物品id。这样根据主外建关系。在加上级联的话。就很好绑定到dataGridView中了。仓库名称也应该外键引用仓库表吧。还有就是如果不改表。解决方案为:你可以将获得的数据存放到一个新的集合中然后绑定。问下。你那个dataGridView显示的列是新表?

数据设计不合理!应该在有两个表 入库单表(单号,日期,数量,规格) 和出库单表 然后是入库详细表(一个商品的详细信息!)和出库详细表 如果想算出某个商品还剩余多少!可一利用存储过程!

你先把表设计好主外键再做下面的。C# B/S 结构的是吧 直接绑定就OK

 

第一步,使用视图,创建出你要的查询结果的视图

第二步,查询视图返回DataTable

第三步,直接让gridview的datasource等于datatable

 

 

如果不明白,可以联系我.

select  仓库名称,物品名称,物品编号,库存数量=入库数量-出库数量,物品单位 from   入库资料 as  a,出库资料 as  b,物品资料 as  c   where   a.仓库名称=b.仓库名称 and  a.物品名称=b.物品名称

这是查询的SQL语句,。dataGridView不会用的话加我Q吧   568712192

上一个:C# 一个简单的问题(关于类)
下一个:学习C#的方法和经验有哪些

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,