当前位置:主页>delphi7/进销存和数据库> 文章内容

多线程问题

发布时间:2010-01-27 | QQ免费站
1楼: 三层结构,在中间层进行数据处理,保存数据 由于要处理的数据较多开始事务和结束事务需要较长的时间,如果多个人同时操作就必须等待上一个事务提交之后才能处理,这样如果上一个事务处理的时间比较久就会影响到下一个提交操作导致报错。 我想用多线程的方法来解决这个问题,不知道可不可以,各位大虾多多指教,能提供一些例子不胜感激。如果不用多线程,有没有其他的方法,多谢,多谢。

字串3

2楼: 一般在存储过程中处理事务,事务的时间要尽可能的短,也就是要尽快提交或回滚。
字串1

3楼: 多線程也不能根治你這個問題,兩個人同時編輯一個表的數據,多線程到了數據庫那邊,數據庫還是一個一個處理,還是要等待,所以,根治的辦法是讓你的事務裡面的代碼運行快些,事務裡面修改數據的代碼簡化,而且執行效率提高

字串4

4楼: 多谢两位 ! 如果有很多人同时调用一个保存函数来保存数据,那么如何才能让这些保存操作按照顺序或者说按照队列来执行。谢谢 字串9

5楼: 设置一个队列,先进先出的原理!大概是的,具体怎么操作,学习... 字串9

6楼: 多人接受答案了。
字串2



上一篇:怎么记录mssqlserver数据库连接用户?   下一篇:没有了