急,有关Acess数据库的问题(100分)

Y

yz

Unregistered / Unconfirmed
GUEST, unregistred user!
现有用Delphi + Acess做的一个数据库,要实现在对等网上的共享(几台机器同时退该数据
库操作),不知可否实现,如能,请指点一二,如不能,请给一个解决的办法,先行谢国。
 
网上的许多BBS,聊天室,数据库不就是ACESS吗??我想同时访问一个数据的机率是很小的。

关键也许就是查询的结果都方在客户端,更新数据要使用 事务
 
这本来是一个数据多用户共享的问题,参考一下这方面的资料。
 
没有问题的吧?不难实现。
 
自己做一个虚拟的rdbms,处理一下transction,semphore,就这些了。
不过要对这些东西有一定的造诣才行。
 
基本同意楼上兄帝,我以前也作过类似的东西,只要懂点多线程和SOCKET就可以
了,不过这只是原理,真的要做一个可用的,繁而不难,耐心是关键。
 
大家能否给些实质性的帮助,最好能举个简单的例子,如果分数不够我出300分,
只给答得最好的一个人如何?
 
在客户端的数据操作中加上Commit,RollBack,StartTrancation等等.再将数据库所在目录分
享出来映射成一个盘符,比如在f:/mdb/yourtable.mdb,在ADOConnect中写好,这样就可以实现共享了.
其它的什么多线程和SOCKET,听!
 
正如 zhangkan所说
数据库所在目录分享出来映射成一个盘符,比如在f:/mdb/yourtable.mdb 便可找到文件了,
下面的问题及时如何连接,连接方法很多
1。adoconnect 选择jet4.0连接这也是比较快方法
2。用0dbc连接,
。。
如果不想共享磁盘,也可用corba 实现,建一个corba服务器,只是用于提供连接,
其他的程序可以连接corba服务器
 
我用zhangkan和小黄鱼的方法试过,可以做到,但是应该如何发布呢?
 
因为你直接已经映射好盘符,那么也不用加数据库了,直接将程序包进去,直接读那个盘符目
录下的数据表就行了。只是你的客户端的登录配置里面要设好,不要将该盘符设错了,不然
F盘映射成了G盘,就会找不到数据。而你用ADO连接的话,你就不会包什么BDE了。
 
我觉得不妨做成三层,只有一个中间服务器对它操作
 
建议移植到SQL server2000个人版
 
你可以用相对路径连接数据库,那么可以连程序也共享了,让所有人用这一个程序
 
顶部