首页 新闻 会员 周边

.NET下,操作网络access数据库的问题!

0
悬赏园豆:10 [已关闭问题]

最近接了个项目,做一个提供多台机器操作同一台机器上的ACCESS数据库。比如,六个人,六台电脑,同时操作相同一台电脑上的access数据库写入数据,应该怎么来做?谁有这方面的例子吗?

问题补充: 这个程序是个WinForm的程序
天堂口的主页 天堂口 | 小虾三级 | 园豆:514
提问于:2008-11-03 14:12
< >
分享
其他回答(4)
0

和平常一样的操作啊,只要指定好access的mdb文件的路径就行

Gray Zhang | 园豆:17610 (专家六级) | 2008-11-03 14:25
0

数据库会自己加锁的 不用担心

张荣华 | 园豆:2020 (老鸟四级) | 2008-11-03 14:42
0

六个人,每个人访问acces的时候都有数据库密码,之后按照平时访问数据库的操作一样,进行增删改查

Geeks | 园豆:560 (小虾三级) | 2008-11-03 15:22
0

采用c2c的方式(?),含 access 数据库的机器作为服务器使用,并创建 socket 服务端(tcp或udp等),其他客户端与该服务器链接并提交针对数据库数据的查许、更新等。

这有些类似中间层的概念了吧:)?你要包装一下针对数据操作的方法。比如指定这样一个接口:

interface ISqlQuery{

  DataTable ExcuteQuery(string cmdString);// select from table

      object ExcuteScalar(string cmdString);// select max, min etc.

      int ExcuteNonQuery(string cmdString);// insert, update, delete etc

}

简单点,用 .net remoting 或 webservice 实现联网操作吧,要比 socket 便捷的多(自然也就不那么底层了)!

public class AccessRemoting: Marshel, ISqlQuery{

...

}

各客户端组装好sql命令串,然后提交到分布式服务器端(含access数据库的机器)执行就可以了。

---------------------------

原来楼上已有很多回答了呀

陛下 | 园豆:3938 (老鸟四级) | 2008-11-03 22:20
0

和平常一样的操作啊,只要指定好access的mdb文件的路径就行

我们就是这样做的,MDB,文件放在公用的服务器上,然后路径指向公用服务器就可以了.

poop | 园豆:210 (菜鸟二级) | 2008-11-04 17:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册