多用户操作同一个数据表引起的问题(100分)

  • 主题发起人 主题发起人 李雪岩
  • 开始时间 开始时间

李雪岩

Unregistered / Unconfirmed
GUEST, unregistred user!
多用户在windows98对等网下操作同一份Paradox数据表,程序中用了Table和Query构件,每一个用户都要有读写和删除记录的权限。
我将数据表放在一台机器上,其他机器做目录映射,然后每台机器配置好BDE的NETdir和Path参数,发现有Share Violation。而且一台机器上录入的数据,另一台却看不到。
请求帮助,谢谢。
还有Tsession 构件如何用

 
应该可以看到的,你每次打开时refresh一下试试,
我就曾经用过这种方式在网上实现过。
关于Tsession,我觉得它最有用的是三个函数,你看了就会知道它有多大的用途了:
getaliasnames 返回BDE中所有的数据库别名
getdatabasenames 返回BDE中所有可用的数据库名
getTablenames 返回指定数据库中的所有表名
那还想了解哪一方面的问题呢?-
 
我遇到过类似,数据库似乎在关闭该窗扩时才更新,
后来用refresh才好
 
用Table打开表时,有可能表锁定了,以致产生共享冲突.
多用户环境下,要刷新才能看到表的变化.
 
一个ttimer,判断是否为编辑状态,如果不是则REFRESH
 
共享数据库就不能再用BDE了,而应使用DBClient.Dll提供的数据库访问方法。
就知道这些。
 
多人接受答案了。
 
后退
顶部