在windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,具体错误信息可能为:
1、Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读
2、Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
3、Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询。
解决办法有以下几种(针对不同的服务器可能解决办法不一样,在这里假设网站主目录为wwwroot):
A、在wwwroot文件夹上面点击右键-“属性”-取消“只读”
此方法最简单、偶尔有效
B、在您的数据库文件上文件夹上面点击右键-“属性”-“安全”-添加用户:“IUSR_计算机名” 并开放“IUSR_计算机名”的读取、写入权限
此方法是目前解决这个问题最好的办法,一般都可以解决问题
XP系统下可能点击右键看不到“安全”选项,请先打开“工具”-“文件夹选项”-“查看”-取消“使用简单文件共享(推荐)” 然后即可在属性中找到“安全”选项
C、在wwwroot文件夹上面点击右键-“属性”-“web共享”-“共享文件夹”
分享到:
相关推荐
### 数据库或对象为只读—解决方法 #### 背景与问题描述 在进行Web应用程序开发过程中,经常会遇到数据库操作失败的情况。其中一种较为常见的问题是“不能更新,数据库或对象为只读”。这种错误通常发生在使用...
www.jb51.net “不能更新,数据库或对象为只读”的解决方案 初接触dreamweaver,在做一简单页面实现向access数据库写数据时,总是遇到这样一错误: Microsoft OLE DB Provider for ODBC Drivers 错误 ...
数据库或对象为只读。 - 解析:这通常意味着数据库文件被标记为只读或者ASP应用没有足够的权限来修改数据库文件。 2. **Microsoft OLE DB Provider for ODBC Drivers (0x80004005)** - 错误描述:[Microsoft]...
数据库或对象为只读 2、Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。 3、Microsoft JET Database Engine (0x80004005) 操作...
在"ASP存取数据库ASP存取数据库.ppt"这个文档中,主要介绍了三种关键的ASP数据库存取组件:Connection对象、Command对象和Recordset对象。 1. Connection对象:这是与数据库建立连接的关键。通过Connection对象,...
- **.NET Framework数据提供程序**:这一组组件包括Connection、Command、DataAdapter、DataReader对象等,提供了对数据的操作方法以及对数据的快速、只进、只读访问能力。具体来说: - **Connection对象**:用于...
通过熟练掌握Recordset对象及其属性和方法,开发者能够有效地处理数据库操作,实现如数据检索、更新、排序、过滤等多种功能,构建高效且灵活的ASP数据库应用程序。在实际项目中,还需要考虑性能优化、异常处理和安全...
### ASP 查询 SQL Server 数据库详解 #### 一、ASP与SQL Server简介 - **ASP (Active Server Pages)**:是一种服务器端脚本环境,用于创建动态网页。它支持多种脚本语言,如VBScript和JScript。 - **SQL Server**...
- 使用 `rs.Open` 方法执行 SQL 查询,第二个参数指定连接对象,后两个参数分别为游标类型(1表示动态游标)和锁定类型(1表示只读锁定)。 3. **处理结果集**: - 使用 `rs.EOF` 判断是否有数据,若为空则输出...
### ASP连接数据库五种方法详解 #### 一、概述 在Web开发中,尤其是使用ASP(Active Server Pages)进行开发时,与数据库的交互是非常重要的一环。本文将详细介绍ASP中连接不同数据库(如Access、SQL Server、...
在实际应用中,开发者通过ASP的内置对象如Request、Response、Session和Application等来处理用户请求,与Access数据库交互。例如,Request对象获取HTTP请求中的参数,Response对象用来向客户端发送响应,Session对象...
在ASP中调用纯真IP数据库是一项常见的任务,这有助于实现快速的IP定位和查询功能,比如显示访客的地理位置信息。纯真IP数据库是收集并整理了全球范围内的IP地址与对应地理信息的数据集合,它通常以文本文件的形式...
在ASP(Active Server Pages)中,我们可以利用VBScript脚本来实现从Access数据库中读取数据并生成XML文件。以下是对这个过程的详细说明: 首先,我们需要建立与Access数据库的连接。在VBScript中,我们使用`ADODB....
总的来说,"asp版access数据库在线管理程序"是一个实用的工具,它为没有服务器端数据库管理软件的小型组织或个人提供了一种便捷的方式来远程管理和维护他们的Access数据库。尽管Access在大型企业级应用中可能不如...
在本篇文章中,我们将详细介绍ASP(Active Server Pages)连接数据库的具体步骤与方法,这对于ASP初学者来说是非常重要的基础知识。通过本文的学习,你可以了解到如何使用ASP脚本来操作各种类型的数据库,包括但不...
' 用 Command 对象读取数据库中的数据并暂存到只读记录集中 Dim mysql As String = "select * from stud_info" Dim objcmd As New OleDbCommand(mysql, objconn) Dim objreader As OleDbDataReader = objcmd....
非数据源连接的示例代码中,创建了一个名为`db`的Connection对象实例,然后使用`Open`方法打开数据库。连接字符串包括了数据库的路径和驱动程序信息。 ```vbscript Dim db Set db = Server.CreateObject("ADODB...