收录日期:2019/05/20 13:11:05 时间:2016/05/24 00:10:49 标签:数据库相关
一个仓库管理系统,多个客户端,同时对数据库服务器(sqlserver2000)的库存表进行操作,
但是有数据冲突问题,因为工作都集中在AM10点前后,10几台微机同时并行工作,
例如在进行出库操作时,要实时检测库存数量,并实时修改库存,
有时可能产生数据冲突,也就是说同时读出数据,但是一个先处理完,并改动了数据,
但是另一个存盘时,可能数量已经不足了,
我看了一下操作系统的信号量,
但是没能和数据库结合不起来,
看了一下SQL2000的帮助,反到糊涂起来,
如果两个同样的应用程序中都执行了事务,那是不是先提交的先执行
后提交的要等到前一个事务执行后再进行处理?
如果两个同样的应用程序都执行了事务,并且都执行了同一个存储过程,
是不是先提交的先执行后提交的要等到前一个事务执行后再进行处理?
还有显式给表加锁又是怎么回事,
我都要崩溃了,
大家多费心吧!

只要能解决问题就行,
关心此题的朋友就帮忙向上踢一脚

用事务处理方式,我用事务处理解决过多用户同时访问修改的问题。效果错!但是调试成功有点难!
仔细分析ado的事务处理。
事务或采用表级锁
你UPDATE 数据时,在后面加个WHERE。。。呵呵!我就是这么解决的:>有用的!
偶也是用update+where+事务的方法搞定!

where加的是一个修改标志,如果select 的总数不等update的总数就返回事务

共享软件还有没有出路???????????? 急啊~~~~~~~~~~~~网页调用dll是否需要cgi编程? 不用存儲過程,怎樣能得到服務器(sybase server)的當前時間? 怎样在vb.net中,给ADO.net 的 dataset 中一个 table 中的 row 定位? 组件发送邮件 有哪位高手对广州及其附近的MIS市场情况了解,进来发表一下您的高见!!! 书评论坛人气不足,恳请各位新朋旧友帮忙..... BMP 我想通过IE浏览器打印带有表格的数据库记录,并且一页打印不完,有什么好办法,请指点 请教 如何远程停止、启动sqlserver 数据库?(主要目的是备份还原) 求一sql语句!! dbgrid和两个以上的表相连的问题 还是 关于disabled 的问题 高分相送 在编写多文挡程序,如何保证一个文挡对应一个视呢? 请问setsid()的作用是什么? 书评论坛人气不足,恳请各位新朋旧友帮忙..... 各位大哥帮帮我 新手的问题! 请问release版和debug版的dll会不会不同? 下载的VS.net如何安装? 怎样动态建立CFormView对象? !!!Cell,简直受不了了!!! 谁能给电脑操纵系统下一个比较科学的定义呀,或者我在哪里能找到相关的文章呀?!还有一个问题就是linux到底是不是unix呀?!他们之间到\0 ORACLE与杀毒软件是否有冲突?凭证检索失败怎么解决? 我用vb做了一个浏览器,用作调用远程服务器的asp程序管理web数据库,请问我要怎样才能屏蔽用户的键盘热键和鼠标右键??我要打印报表用什 在vc中怎样删除一个自己定义的对话框类 office怪问题 过几天要出去玩,但是老板交待的任务没有完成怎么办,那只有清兄弟们帮忙了! 书评论坛人气不足,恳请各位新朋旧友帮忙.....