ADO连接SQL server不能共享!(50分)

  • 主题发起人 主题发起人 娃娃
  • 开始时间 开始时间

娃娃

Unregistered / Unconfirmed
GUEST, unregistred user!
我这里有一个程序,用ADO连接SQL server 7,单机用的时候
就一切正常,如果两个人一起用某个模块时(输入数据或汇
总数据)就会出错,有一个人就会死机或者输不进去数据。总
之就是发生数据混乱。

是不是我的ADOConnection里有什么东西没有设置好?

请各位大侠帮帮手啊。
 
可能是库的问题
 
应该不是吧,我想是不是ADOConnection的Mode属性
或者ConnectOption没有设好吧?
 
没有兄弟对这个问题感兴趣吗?[?]
 
有没有朋友给点意见啊?[:(]
 
请说具体详细点!
 
根据捕获的例外描述
AdoConnection_i.errors.Description
进行处理
 
没有出错提示,只是好象在不停的连接数据库,好象死机了一样,
等一会儿又可以操作,但还是读不出来数据。

我就是想是不是共享的什么地方没有搞好啊
 
那可能是ADO的版本的问题
还有检查ADOConnetion 的timeout 属性

 
我以前没遇到这个问题,我用的时候好好的,你从自己系统上找过吗?这个问题我在最初时也想过,我问过一个老师,他说这根本不用担心时间上的问题
因为不可能在同一时间发生两个动作,最快也有时间差!如果你系统没问题,那就怪了!
 
与设置有关。
 
你的表独占打开了?
 
我也是这样想,不过是那里叱?
 
你可把你的问题说详细点,
=========================================================
如果两个人一起用某个模块时(输入数据或汇总数据)就会出错
=========================================================
 
试试加入TSession,使之变成自动
 
我想我说的应该也算详细了吧,就是说两个用户都在调用数据或者写入数据
的时候就很容易发生冲突,造成一个用户无法使用,只有一个用户可以继续
使用,有些时候甚至是两个都不能用(暂时发生冲突的模块只有两个人用)。

To 地球:
能不能说说加入如何加入,我用的是ADO啊两层的。

To shbjkl
应该没有。

To HeartGlory
ADO的版本肯定没有问题,至于TimeOut已经是30了,应该再长也没有意思了。

(这种现象也不是说十拿九准,但是发生的机率比较大)
 
加入Tsession,然后设定AutoSessionName属性为True就可以了
 
有没有运行别的程序如:金山网标 什么的。
我碰见过当运行金山网标时,连接到远程的SQL会时断时续
 
你应该注意,如果一个用户对一张表进行了begintransaction的动作,这张表就被系统锁定,
任何用户都不能对这张表进行任何操作!!只有用户结束transaction的动作,其他用户才能
对这张表进行操作.而你的情况正是如此.看一看你的程序!
 
楼上兄弟门:
应该考虑两个用户都死机的问题,
如果一个用户独占了一个表,
另一个用户申请操作时会出现这样的情况吗?
我想不会的吧。
 
后退
顶部