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#的方法和经验有哪些