苹果七qq自动同意好友:vb如何连接远程Access数据库

来源:百度文库 编辑:高考问答 时间:2024/04/30 06:26:10
数据库存放在D:\数据\Data\CJSJ.MDB。这台机子的IP是192.168.1.8
计算机名是1V2DE。系统是Win98SE,由于其它软件是在98下运行的所以不能改
装2000或XP系统。
问题一:在不用共享目录名和ODBC的情况下,在网内的其它机子上如何用代码 连这台机子上的CJSJ.MDB数据库。
问题二:如果需要ODBC连接,那么存放数据库的机子和其它的机子需要如何
设置。VB代码又需如何来写
问题三:不论用以上那个问题连接,对数据表的操作与本机数据表的操作有什么
不同的地方吗。请指教
最好有代码

开发环境:VB6.0
数据库关联模型:data控件
DBMS:access2000
数据库装在局域网里的另外一台服务器上,请问我怎样在自己的机器上写一个VB程序,来控制和查询这个数据库??
以下是连接字符串:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\计算机名\共享目录名\文件名.MDB;"
关于此主题请参考:
如何操作远程http服务器上mdb数据库?《发布》
http://access911.net/index.asp?u1=a&u2=75FABE1E10DC

问题:

如何操作远程http服务器上mdb数据库?
已知某WEB服务器上的ACCESS数据库路径,如何在本地建立连接?
如何将远程http/web服务器的access数据库中的数据或表保存到本地?

回答:

无法简单实现。
Access是基于文件的,web服务器当然无法调用,这是原理问题。
不过你可以在WEB服务器上架设 Microsoft Replication Manager 4.0 后就可以用过同步来完成通过 INTERNET 进行的数据共享了。
如果你架设VPN的话可以,因为那是和在本机上access以文件形式操作mdb一样的。

你可以参考一下:
http://access911.net/index.asp?board=4&recordid=78FABE1E11DC
http://access911.net/down/help/Internet_Synchronization.rar

方法一:

你用类似 sql server 等软件转一下。
http网络操作不是 Access 的工作,是其他基于服务的数据库的应用范围。

方法二:

重新开发 Access 数据库,用winsock等控件开发客户端发送数据,服务端接受数据的数据库,在两边同时运行access的情况下可以完成所需的操作。

回答:

Q & A 回答

【提问】你好

【回答】你好

【提问】我在您的网站上想找一些远程访问数据库的文章,不过没找到,想直接请教您,打扰了

【回答】是远程访问mdb文件嘛?

【提问】是的,我WEB服务器用SQLSERVER2000,另一台机器装的ACESS,所有的数据要在WEB服务器录入,同时要更新到对应机器的ACESS数据库,数据更新要保持同步。就是我要在装SQL200O的中心机 去更新 远程的ACESS库。我看好多人说要文件共享,并且ACESS不支持存储过程,触发器,事务等,可是在有些网上又看到了说可以写存储过程的,我都搞不清了

【提问】望赐教

【回答】恐怕你要分清楚什么是access,什么是mdb,什么是jet应用了,你弄清楚了嘛?

【提问】没有,mdb不是ACESS的一个库文件吗,以前没用过。本来我说都装ACESS,结果领导非要用ACESS。领导的交往的朋友 大多做ERP,办公自动化,是他们建议用的ACESS。

【回答】Access是一个软件,mdb是这个软件默认的存储格式,jet应用是使用jet引擎来调用 mdb这种格式的文件。Access当然支持存储过程,但是是以Access为界面,sqlserver或者msde为后端数据库。成为adp。mdb格式不支持远程数据操作,因为mdb是一种文件格式,所以你要操作文件必须用文件共享。

【回答】你是否是公司里的技术一把手,如果不是,那没什么可想的了,如果是,否决领导的提议。