使用TQuery控件,设置CachedUpdates=true时网络共享的问题?(50分)

  • 主题发起人 主题发起人 david wei
  • 开始时间 开始时间
D

david wei

Unregistered / Unconfirmed
GUEST, unregistred user!
本人使用TQuery开发C/S版,在Form中使用TQuery控件和UpdateSQL进行数据更新。但开发出来的系统在网络上两个用户使用时出现Directory is controlled by other .NET file的错误。
TQuery的设置如下,RequestLive = true,CachedUpdates=true.

 
ApplyUpdates之后commitupdates,清除缓冲区
 
更新COMMIT,clearupdates
 
问题是我第二运行程序时就出现应用程序根本上还未运行。
 
你可能是BDE没设置好,在Database页有关MSSQL的项打开时,把SqlpassThru Mode
设置为"shared notautocommit/autocommit"试试
 
你用的是Paradox吧!
Paradox是用.net文件控制共享的,
TSession.NetFileDir必须指向相同的路径,
共享用户必须有存取.net文件的网络权限
 
本人用的是mssql7.0
 
请用 CachedUpdates=true 增加 UpdateSQL控件 并且 把RequestLive = False
来更新、插入、修改SQL数据库。

 
请继续讨论或结束问题,谢谢
 
多人接受答案了。
 
后退
顶部