tempad
Readygo技术搜索引擎 >>游戏开发 >> 文件型数据库开发的问题(dbf)

文件型数据库开发的问题(dbf)

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 2:01:03

文件型数据库开发的问题(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

责任编辑: efish 参与评论 查找更多:
相关文章
高分请教:有关控制调制解调器拨号建立连接的问题 高分请教:有关控制调制解调器拨号建立连接的问题
在TDateTimeField中只输入时间,为何移出焦点后,这… 在TDateTimeField中只输入时间,为何移出焦点后,这个Field的日期部分总是1899-12-30?如何才能变为当前的日期?
有些论坛可以在上传的图上即时加水印! 有些论坛可以在上传的图上即时加水印!
create procedure ??大家帮我 create procedure ??大家帮我
谁能告诉我关于my的用法? 谁能告诉我关于my的用法?
下载到的超星格式的文件,如何用超星的阅读器打开(… 下载到的超星格式的文件,如何用超星的阅读器打开(没有注册用户)? 在线等待......
管理员,您好,扩充话题的zyq_123是个大SB,请马上让其… 管理员,您好,扩充话题的zyq_123是个大SB,请马上让其滚蛋!!
各位高手,求救!!!!!--关于三层结构的小问题 各位高手,求救!!!!!--关于三层结构的小问题
能不能自己实现一个Layout 能不能自己实现一个Layout
SQL SERVER 应用数据库的备份与恢复? SQL SERVER 应用数据库的备份与恢复?
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎