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操作,更新数据
------解决方案--------------------不建议如此操作,多人并发同时加加减减一会就乱套了
建议分两个表,然后设计一个盘存期
初始库存表
出人库流水表
利用公式:当期库存=期初库存+入库-出库 临时算出
同时可以一周或一月一盘存,重新设置期初库存