VB 源码VC 源码ASP源码JSP源码PHP源码CGI源码FLASH源码素材模板C 源程序常用软件文档中心其他程序

ASP技术

编程开发
PHP技术
JSP技术
ASP技术
.NET技术
数据库

本类阅读TOP10

·解密ASP源代码
·ASP如何获取真实IP地址
·Asp中五种连接数据库的方法
·ASP编程技巧大全[1]
·快速打造留言本教程[1]
·ASP中也能解压缩rar文件
·浅谈如何建立三层体系结构的ASP应用程序(1)
·浅谈如何建立三层体系结构的ASP应用程序(2)
·ASP编程技巧大全[2]
·用ASP发送邮件

精品推荐
用ASP打开远端MDB文件的方法

作者:yanek(转) 来源:开发者俱乐部 加入时间:2002-12-12 月光软件站

如果你用ODBC connection (DSN or DSN-less)来访问远端的(UNC path)数据库, OLEDB会出现以下错误信息:

Microsoft OLE DB Provider for ODBC Drivers error ’80004005’


[Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file ’(unknown)’. It is already opened exclusively by another user, or you need permission to view its data.


  你完全可以避免这种错误--ASP和ActiveX支持两种方式打开MDB文件的DSN-less连接,或由其它机器访问MDB文件。


1. DAO database (only for small load)


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、IIS安全漏洞
  • 堵住ASP漏洞
  • ASP简介
  • Are you ready?
  • 第 六 课 : 创 建  ActiveX  财 务 组 件
  • 第三课:使 用  Ad Rotator ( 广 告 轮 换 器 ) 组 件
  • 第 二 课 :  创 建  HTML  表 格
  • 第 一 课 : 创 建 一 个 简 单 的  ASP  页
  • 开辟一条自由ASP快车道
  • 相关软件

  • DB2ASP自动数据库ASP生成器 2.0
  • ASP博客程序oblog 2.52
  • ASP产品下级菜单 1.1
  • ASP商城之王 8.2
  • ASP上传文件管理器 1.0
  • ASP时钟  
  • asp程序反编译好工具啊  
  • 一个ASP+FLASH的实例  
  • 一个ASP做的上传工具  
  • 用ASP编写网络BP机  



  • 月光软件程序下载编程文档电脑教程网站设计网址导航网络文学游戏天地幽默笑话生活休闲写作范文安妮宝贝
    电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏热门游戏体育运动手机专区业余爱好影视沙龙
    音乐天地数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区地方风情各行各业

    月光软件站·版权所有