当前位置:主页>仓库管理软件> 列表

提示:超时已过期。

仓库管理软件版1楼: 我用ADO+SQL2000 ,当单机做单据的时候很正常,可是多人操作的时候就经常
提示:超时已过期。请问各位:有哪几种情况能引起这种问题(数据库问题已排除)
,前台代码需要注意什么?

2楼: 数据库问题已排除?
我觉得就是数据库问题 如药品进销存

3楼: http://www.js.lss.gov.cn:7001/jsyb/SIHis/SQLServer.JPG

4楼: 你把数据库连接,和数据库操作的时间加长。一般是30ms。
你可以加长3000ms?

5楼: 另外可以看看 ADOQuery1.CommandTimeout

6楼: 我说了不是数据库的问题!!!
怎么?大家没有遇见过类似的问题吗?

仓库管理软件版7楼: 一般来说,出现这种问题是由于数据库表太大,或者关联表的语句没有优化好,而程序中连接数据库的ADO控件设置连接时间太短所至。解决的办法就是在数据库中建立索引,并且加长ADO控件的连接时间,也就是.CommandTimeout属性值变大。

8楼: 修改保存的算法尽量写精简一些,提高修改保存的速度

9楼: 查询的语句都很简单,只在保存的时候用了事务。

10楼: 有没有锁表

11楼: 去掉事务问题解决,可是我是同时保存两个表。这样做不安全啊。


请高手帮我出个主意吧,不胜感激!!!!!

12楼: 那就做存储过程好了,用存储过程来做事务 如金蝶财务软件迷你版