文件型数据库开发的问题(dbf)
文件型数据库开发的问题(dbf)
楼主doni(蓝色天空)2002-11-22 16:54:11 在 Delphi / 数据库相关 提问 数据库文件存在于网络服务器中,多个客户端以文件共享的访问
对数据库更新时,怎样解决冲突问题?
可以用事务么,或者直接锁定表?
请大家都提意见 问题点数:100、回复次数:8Top
1 楼zwhhoo(我爱真理)回复于 2002-11-22 20:39:22 得分 30
文件型数据库没有用过,不过我想可以写个服务端的com来调用这些文件。客户端都调用这个com,这样先来先服务应该就不会有冲突问题了。
Top
2 楼flyingkiller(大飞虫)回复于 2002-11-22 20:48:14 得分 0
设置连接方式为共享或排它,还可以锁表。Top
3 楼doni(蓝色天空)回复于 2002-11-23 14:44:18 得分 0
to zwhhoo(我爱真理):谢谢,但我想还不必这么麻烦吧
我自己试了一下,用事务的话,在commit或rollback时会出错,提示‘the opertion can"t perform on a closed database;
用锁表的方式的话,如果同时运行两个客户端,这先启动的那个客户端出错,提示’不允许edit,因为另一用户在使用‘(大意)Top
4 楼lws0472(期待2008)回复于 2002-11-26 12:15:14 得分 20
收到你的短信,不好意思,我也没有做过文件数据库c/s结构的,不过这个应该是可以的,有些软件如卡片管理小软件等,他们就是用的MDB,可以支持10几个用户并行执行。应该是不通过事务也可以的,象mysql,他就没有事务,但他可以支持并行执行。至于他们怎么处理共享冲突的,我也不了解。
抱歉,你再查一查资料吧,或到网上去搜索一下.Top
5 楼lzf1010(深宇)回复于 2002-11-26 12:27:45 得分 50
建个应用服务器吧,我也是这样解决的。Top
6 楼doni(蓝色天空)回复于 2002-11-28 12:47:22 得分 0
lzf1010(深宇):看来只能尝试一下这种方案了,能讲的具体点么,比如你是用什么来建应用服务器的?谢谢Top
7 楼lzf1010(深宇)回复于 2002-11-28 12:59:38 得分 0
用midas,具体操作很难一下子说得清楚的,建议看看李维有关分布式开发的书Top
8 楼doni(蓝色天空)回复于 2002-11-29 09:08:43 得分 0
虽然问题还没解决,还是谢谢各位Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
