问题描述:asp程序在操作数据库时,提示以下错误信息:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 无法从指定的数据表中删除。
问题原因(引用):
数据库访问权限问题
当使用ASP连接数据库时可能会出现这种情况,因为数据库文件所在的目录权限对特定的用户没有开启足够的权限,你只能进行只读访问,一般出现这种情况的文件系统为NTFS,那怎么解决呢?
首先,找到数据库所在目录,也可以是上层目录,然后设置文件夹 安全 属性,最简单的是把everyone的权限设置成完全即可,那对于这个问题,应该使哪个对象的权限设置成完全呢?答案是 IUSER_您的机器名 。这个是哪个对象?这个是Internet来宾用户。
解决方法:
进入文件夹选项 然后点查看
把那个 “使用简单文件共享” 的那项的钩钩去掉(默认是打钩的)
这时候你在右键你的数据库文件
属性(会多出一个叫“安全"的选项)
选择“安全”选项卡,选中“Users”,这是IIS使用的用户。
在“完全控制”一行的“允许”勾上。点击确定就OK了
更为详细的操作步骤如下:
1.在asp操作数据库时出现“操作必须使用一个可更新的查询”错误:
2.文件夹——〉属性;或,资源管理器——〉工具——〉文件夹选项
3.在“查看”选项卡中不钩选“使用简单文件共享”
4.这样,你在XP下NTFS分区文件夹右键,也能看到如WIN2000一样的“安全”选项卡了
5.在“安全”选项卡下,点击“添加……”,跳出“选择用户和组”对话框
6.然后点击“立即查找”,在下图所示的列表中选择“IUSR_”(下划线之后是你的计算机名)
7.之后在“安全”选项卡中就会出现“Internet来宾帐户”,将这个帐户的权限设置为“可修改”和“可写入”
分享到:
相关推荐
Access数据库是Microsoft Office套件中的一个关系型数据库管理系统,它提供了强大的数据管理和分析能力,适合中小型企业或个人用于存储和管理各种数据。本教程将详细讲解如何进行Access数据库的查看、修改、添加和...
本教程主要关注的是使用C#编程语言对Access数据库中的数据进行修改。Access是一款由Microsoft开发的关系型数据库管理系统,它易于使用且与.NET Framework(尤其是C#)有良好的集成,使得开发者能够方便地执行数据库...
在这个场景中,我们将深入探讨如何使用C#编程语言来创建Access数据库和表。 首先,为了连接到Access数据库,我们需要使用ADO.NET框架中的`System.Data.OleDb`命名空间,其中包含了`OleDbConnection`、`OleDbCommand...
这是一个使用C#开发的Access数据库创建、操作的源码工程,关于Access的所有操作已经单独创建了专门...⑥包含了一个完整的Access数据库、表创建、数据的增、删、查、改、获取数据库所有表和表包含的所有字段的使用示例。
代码示例中,首先定义了连接字符串`m_ConStr`,该字符串指定了数据库的提供者(这里是Microsoft Jet OLE DB 4.0,适用于ACCESS数据库)和数据源路径。连接字符串是数据库通信的基础,确保了应用程序与数据库之间的...
ADO方法删除2010般access数据库指定记录行数据,其可以作为主程序调用压缩程序,实现IFIX历史报警access数据库记录删除,防止数据库无限增大
将LabVIEW与Access数据库进行连接,可以实现数据的高效采集、存储及分析。 #### 二、准备工作 在开始之前,我们需要确保已经具备了以下条件: 1. **安装LabVIEW**:确保计算机上已安装了支持数据库操作的LabVIEW...
我们将主要关注如何通过MFC实现Access数据库的创建、数据表创建以及数据的增删改查功能。 首先,我们需要理解MFC中的DAO(Data Access Object)模型,它是MFC对早期的Microsoft Jet数据库引擎接口的封装。DAO允许...
下面我们将详细探讨如何在C++ Builder中连接、增加、删除和修改Access数据库中的数据。 首先,**连接Access数据库**: 1. 配置ODBC数据源:在Windows系统中,你需要通过ODBC管理器设置一个指向Access数据库的数据源...
标题中的“Excel数据导入Access数据库小程序”指的是一个ASP(Active Server Pages)编程实现的应用程序,它的主要功能是帮助用户高效地将Excel电子表格中的数据批量导入到Access数据库中。这样的工具在数据处理和...
实例253 使用DAO建立Access数据库文件 402 实例254 使用ADOX建立Access数据库文件 404 实例255 使用ADO添加数据库记录 407 实例256 使用ADO查询数据库记录 409 实例257 使用ADO删除和修改数据库记录 413 本人初学...
在VB(Visual Basic)编程环境中,操作ACCESS数据库是一项常见的任务,尤其在开发小型企业级应用时。本实例探讨了如何利用VB实现Access数据库之间的数据同步,这对于数据备份、多数据库协作或者分布式系统来说至关...
2. **了解数据结构**:仔细分析Access数据库中的表结构,包括字段类型、主键等信息,以便于后续创建MySQL表时参考。 3. **安装必要的软件**: - Microsoft Access:用于操作Access数据库。 - MySQL Server:用于...
在Web应用程序中,如果你的目标用户主要使用IE浏览器,你可以利用JavaScript的ActiveXObject来实现对Access数据库的读取、添加、删除和修改操作。以下是对这些操作的详细说明: 1. **连接Access数据库**: - 首先...
本篇文章将深入探讨如何使用C#来实现对Access数据库中数据表的数据删除。 首先,要进行数据库操作,我们需要在C#项目中引入必要的引用。对于Access数据库,通常会使用System.Data.OleDb命名空间,所以要在项目中...
Access数据库操作是数据库管理系统的一部分,主要用于管理和组织中小规模的数据。Access使用的是Jet数据库引擎,它支持多种数据类型,包括文本、数字、日期/时间、货币等,并提供了丰富的数据库设计和查询功能。在...
易语言提供了丰富的数据库操作命令,如“执行SQL”用于执行SQL语句,“插入记录”用于向表中添加新数据,“更新记录”用于修改已有数据,“删除记录”用于删除指定的记录。 4. **打开数据库**:在需要对已存在的...
labview用labsql工具访问access数据库进行增删查改操作 vi代码
Access数据库是Microsoft Office套件中的一款关系型数据库管理系统,它提供了强大的数据管理和分析能力。本章节主要关注Access数据库中的核心元素——表的设计和基本操作。 表是Access数据库的基础,用于存储和组织...