日期:2014-05-17  浏览次数:20523 次

SQL库存表如何用C#对其进行加减运算
1.现在SQL数据表:库存表中有
《易经》库存为:10本
《书经》库存为:20本
《诗经》库存为:5本
《周礼》库存为:7本

2.现在我将要入库:
《易经》入库数量为:2本
《书经》入库数量为:3本
《诗经》入库数量为:5本
《周礼》入库数量为:6本
3.这四种经书在页面中一起提交后,如何将库存变为:
《易经》库存为:12本
《书经》库存为:23本
《诗经》库存为:10本
《周礼》库存为:13本

------解决方案--------------------
先获取数据到DataSet里
然后更新DataSet
如:
dataset1.Tables[0].Rows[0]["num"]=(int)dataset1.Tables[0].Rows[0]["num"]+2;
...

最后将更改后的dataset更新到数据库
------解决方案--------------------
select col1,rtrim(sum(left(col2,patindex('%[^0-9]%',col2)-1)*1))+'本' from tb group by col1
------解决方案--------------------
update操作,更新数据
------解决方案--------------------
不建议如此操作,多人并发同时加加减减一会就乱套了
建议分两个表,然后设计一个盘存期

初始库存表

出人库流水表

利用公式:当期库存=期初库存+入库-出库  临时算出
同时可以一周或一月一盘存,重新设置期初库存