一个数据库的一个字段自增问题 有一个产品信息表,里面有一个数量字段,我怎么这个字段在卖出同一种产品数量自动减少?在进这一批货物时数量自动增加?程序语言是c#.net,数据库是SqlServer2005 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在界面进行操作,用update更新。 如果不熟悉 尽量少用触发器一些逻辑运算可以用程序执行update语句实现 关于主键自增,最近我也遇到同样问题.我用的是oracle数据库,要做到主键自增,只有创建"触法器"的方法.但触法器不好用呀,老是回头的时候卡我.所以我做了一个人工主键自增:先建一张表A,里边两个字段,一个是user,一个是id;然后插入一条记录:user=B,id=1;我的方法原理是这样:以插入B表记录为例(当然,被插入记录的这张表有一个主键,目的就是要他自增):先列出A表的id,当然是1啦.然后赋值给一个Lable.text;然后插入记录,把B表主键记录为Lable.text.最后update表A的id字段为Lable.text+1(切记要转换Lable.text的数据类型);至于主键递减,原理一样,只是在表A中多插一条记录user=C,id=1;最后update表A的id字段为Lable.text-1(切记要转换Lable.text的数据类型); 可以参考2条SQL语句假设Table1,Column1,Column2(数字列)等。Update Table1 Set Column2 = Column2 -N Where Column1= 'xxx' -- 卖出Update Table2 Set Column2 = Column2 +N Where Column1= 'yyy' -- 进货 Update Table1 Set Column2 = Column2 -N Where Column1= 'xxx' -- 卖出Update Table2 Set Column2 = Column2 +N Where Column1= 'yyy' -- 进货 Update Table1 Set Column2 = Column2 -N Where Column1= 'xxx' -- 卖出Update Table2 Set Column2 = Column2 +N Where Column1= 'yyy' -- 进货 大家说说学习一门高级语言的时候如何寻找实践资源加深理解和巩固记忆? 请教MemoryStream存放的UTF-8字节的长度问题 lock this 的问题 DirectoryEntry entry创建实例指定用户名和密码时提示未知的用户名或错误的密码 如何把XML数据中的一列绑定到一个Combobox 中(请高手尽量留下代码以便小弟学习,谢谢!) 求C#中如何调用及制作帮助文档(CHM格式)? 急,,,,关于事件合并问题!!! win 7中的问题 前台与后台交互使用的问题? DataReader 与 TextBox 谁有个简单的socket通讯例子。发给我学习下。 集合
一些逻辑运算可以用程序执行update语句实现
然后插入一条记录:user=B,id=1;我的方法原理是这样:以插入B表记录为例(当然,被插入记录的这张表有一个主键,目的就是要他自增):先列出A表的id,当然是1啦.然后赋值给一个Lable.text;然后插入记录,把B表主键记录为Lable.text.最后update表A的id字段为Lable.text+1(切记要转换Lable.text的数据类型);至于主键递减,原理一样,只是在表A中多插一条记录user=C,id=1;
最后update表A的id字段为Lable.text-1(切记要转换Lable.text的数据类型);
Update Table2 Set Column2 = Column2 +N Where Column1= 'yyy' -- 进货
Update Table2 Set Column2 = Column2 +N Where Column1= 'yyy' -- 进货