Delphi程序如何连接到网站上的access数据库?(100分)

  • 主题发起人 主题发起人 gdljc
  • 开始时间 开始时间
G

gdljc

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi程序如何连接到网站上的access数据库?
如:http://www.abc.com/aa.mdb
(也就是说在http://www.abc.com网站中有一个ACCESS的数据库aa.mdb)
现在用delphi怎么样编写程序连接到数据库,并实现读写操作?
 
mark
应该可以直接连吧,把 ConnectString 的数据库地址改一下就可以了。
下面的:
如果我说错了,别骂!
 
把数据库设为共享
 
to:kl78pgy
能用 http://xxxxxx/d.mdb 这样访问到,当然是共享了的呀!
 
应该是不可以,网站的数据库如此容易访问?
 
应该是不可以, 就我知道!!
Access不論是Ado, odbc的驅動都沒有提供網絡聯接的接口啊!!!
 
跟访问本地的没什么两样,只是IP地址不同而已。
 
To fei_l:
可以给出实例码?
 
还想应该用rdo。没试过。
 
为什么我回来了这个贴子
 
我不清楚 但建议你试一下就是的了
 
建立VPN(Virtual Private Network),这样你的电脑和主机的连接就与局域网无异,然后把服务器中mdb文件所在的Folder共享即可。ADO连接如下:
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=//ServerName/DatabaseFolder/Database.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False"
 
把Database放在Web Server上,使ADO或RDO通过RDS(Remote Data Service)及IIS来实现:

如果服务器像设置了ODBC DSN的话:

oConn.Open "Provider=MS Remote;" & _
"Remote Server=http://myServerName;" & _
"Remote Provider=MSDASQL;" & _
"DSN=AdvWorks;" & _
"Uid=myUsername;" & _
"Pwd=myPassword"

如果设置的是OLE DB Provider 的话:

oConn.Open "Provider=MS Remote;" & _
"Remote Server=http://myServerName;" & _
"Remote Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:/somepath/mydb.mdb", _
"admin", ""
 
4.使用第三方控件,如:ADO Anywhere或UDAParts RDB等。具体查看
http://www.adoanywhere.com
http://www.udaparts.com/

5.使用XMLHTTP
 
闷死了,弄成一个贴子居然回不了贴,只好分开回了
 
楼上的都说了,呵呵,。。。
 
使用DELPHI的话,你可以先在服务器里做一个 APP SERVER,让这个APP SERVER来访问服务器硬盘上的ACCESS的数据库文件,然后让客户端通过远程的HTTP访问来访问APP SERVER来获取数据。

具体的说,你可以使用DELPHI的 Webconnection 来访问服务器上的APP SERVER
或者,你可以自己写一个服务器端运行的COM+组件,自己写Web Services,然后让远端的程序通过web Services来访问服务器。
 
后退
顶部