请问是否能通过共享文件方式操作一个DBF文件?(50分)

  • 主题发起人 主题发起人 Hjcboy
  • 开始时间 开始时间
H

Hjcboy

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在局域网中,几台客户机访问一个共享文件(DBF文件),同事说,用文件加锁的方法
实现操作,我总觉的方法不对头,请各位大侠指点;
我打算用ADO连数据库,另外,还有一个VC的程序的一个线程不断扫描这个Dbf,读、删表中的
中记录 ;
 
可以訪問的到,但實際操作的時候絕對會出大問題,除非你的同事真的能花非常非常多的
時間去完成他的文件或者使用時不會出現兩台客戶機同事訪問一個數據表的情況。
 
DBF是可以直接访问的,用内存映射文件就可以了.
 
原来修改过一个用foxpro的系统,原来就是共享实现的,修改很痛苦,主要是共享冲突,在
数据更新时就不能访问了,访问就不能更新了,最后采用将文件复制到一个临时目录,更新
后,在没有使用的时候复制回去,采用实时检测共享,唉,往事不堪回首阿!
建议不要这样!
 
能,hehe,我见过一个图书馆管理系统是foxpro共享方式做的,还可以.
 
有一个DBF的VCL控件名叫APOLLO VCL,支持对DBF文件进行记录级的锁定(BDE只支持
表锁定)。不过编程思想又得回到FOXPRO下了(锁定。。。。解锁。。。。
比较麻烦)
www.51delphi.com
 
后退
顶部