当前位置:asp编程网>技术教程>Asp教程>  正文

ASP连接远程access数据库的解决方法

2011-11-25 08:31:04   来源:网络    作者:佚名   浏览量:2273   收藏

通常asp链接本机access是一点问题没有,主要的方法有两个:
1、如果access在当前网站目录下,使用server.mappath将相对路径转成绝对路径,链接上就可以了

2、如果access不在当前网站目录下,直接使用绝对路径链接,可以解决。

如果access在局域网上的某台电脑上呢?
这里介绍链接方法:
1、DAO database

Dim File, Conn, RS 
Const ReadOnly = False 
File = "\\server\share\file.mdb" 
Set Conn = CreateObject("DAO.DBEngine.35").Workspaces(0).OpenDatabase(File,,ReadOnly)
Set RS = Conn.OpenRecordset(SQL) 
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
2. ADO + Jet OLE DB provider
Dim Conn, RS 
Set Conn = CreateObject("ADODB.Connection") 
Conn.Provider = "Microsoft.Jet.OLEDB.4.0" 
Conn.Open "\\server\share\file.mdb" 
Set RS = Conn.Execute(SQL) 
你得确定使用ASP的用户有NT的数据库及共享访问权限。 
假定有权限的话,你亦可访问其它机器中的开放数据连接:
’http://www.pstruh.cz 
Set UM = CreateObject("UserManager.Server") 
UM.LogonUser "Login with the rights", "Password", "Domain" 
... 
open database 
... 
UM.RevertToSelf 
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)


关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网