用BDE链接Sybase数据库的问题!(100分)

  • 主题发起人 主题发起人 t365
  • 开始时间 开始时间
T

t365

Unregistered / Unconfirmed
GUEST, unregistred user!
我用BDE的TDataBase和Sybase数据库建立链后
其它程序就不能访问这个Sybase数据库了
我的各项链接属性都设的是默认值!
但我的另一个程序直接用一个Query和Sybase通过BDE链接
不会出现这种情况!
另外,最后我在改成
在操作这个数据库时把TDataBase打开,操作完成马上Close
这样也基本上不影响其它的程序
但总感觉不好
而且如果正在操作时 其它程序访问数据库有可能还会出问题!
不知为什么用TDataBase建立链接后会独占数据库
真是奇怪,有这方面经验的朋友请指点一下!
 
TDataBase有一个“独占”的属性,将它改为假试一下
 
你说的是Exclusive属性吧
这个我设成False了
 
是不是在bde中设置别名时,将SqlPassThru Mode设置为Not Shared。
如果是,会导致占用模式为独占方式。
 
这个设的是正确的
还有其它可能吗?
 
我用dephi5重做了下
竟然好了
我又用delphi6把delphi5做的程序打开
重新编译 也好了
把这个程序中的TdataBase拷贝到原来的程序中
替换掉我原来程序中的Tdatabase
也可以了
真搞不懂为什么
 
多人接受答案了。
 
后退
顶部