用asp实现访问远程计算机上MDB access数据库文件的方法
2018-09-06 11:06
  如果你用ODBC连接(DSN方式或其它方式)到远程计算机的MDB文件,这将产生一个错误: 
MicrosoftOLEDBProviderforODBCDriverserror80004005大致意思是该文件可能被其他用户访问或无足够的权限访问。 
下面有两种方式,避免这个错误: 
方式a.使用DAO引擎访问 
DimFile,Conn,RS 
ConstReadOnly=False 
File=\\server\share\file.mdb 
SetConn=CreateObject(DAO.DBEngine.35).Workspaces(0).OpenDatabase(File,,ReadOnly) 
SetRS=Conn.OpenRecordset(SQL) 
方式b.ADO+JetOLEDBprovider方式 
DimConn,RS 
Conn.Provider=Microsoft.Jet.OLEDB.4.0 
Conn.Open\\server\share\file.mdb 
SetRS=Conn.Execute(SQL) 
确定在运行ASP页面时有足够的访问权限以访问远程计算机上的MDB文件,在访问MDB文件前需要先登录到远程计算机,添加下面的代码: 
SetUM=CreateObject(UserManager.Server) 
UM.LogonUser帐号,口令,域 
... 
opendatabase 
... 
UM.RevertToSelf
上一篇:Asp编码优化技巧
下一篇:ASP提高数据显示效率-缓存探幽
文章标题:用asp实现访问远程计算机上MDB access数据库文件的方法
文章链接:http://soscw.com/essay/9039.html