当前位置:K88软件开发文章中心编程语言AspAsp01 → 文章内容

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

减小字体 增大字体 作者:佚名     来源:asp编程网  发布时间:2018-12-30 8:34:18

通常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 
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)


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