`
啸笑天
  • 浏览: 3461254 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

System.Data.OleDb.OleDbException: 无法从指定的数据表中删除

    博客分类:
  • .NET
阅读更多

项目在自己电脑开发运行没有问题。在部署到服务器上,asp.net连接access数据库进行插入更新、删除文件操作时,出现如下错误:System.Data.OleDb.OleDbException: 无法从指定的数据表中删除。

大多数原因是是由于权限不够!可把mdb文件设为everyone具有完全权限。具体做法如下,若mdb文件的属性中没有"安全"选项卡,可依次单击“工具”-->“文件夹 选项”-->“查看”,把“使用简单文件共享(推荐)”前面的勾去掉,“确定”退出(注意分区格式须是NTFS)。这时候在mdb属性对话框中将出 现“安全”选项卡,依次点击“添加”-->“高级”-->“立即查找”,选定“Everyone”,再点击“确定”-->“确定”,在 “组或用户名称”下选定“Everyone”,勾选“完全权限”,点击“确定”退出。再次运行网页,异常消除。

分享到:
评论

相关推荐

    System.Data.OleDb.OleDbException: 未指定的错误的完美解决方法

    在使用.NET框架进行数据库编程时,尤其在操作Access数据库时,开发者们可能会遇到一个名为System.Data.OleDb.OleDbException的异常,异常信息提示为“未指定的错误”。这个问题常常困扰着数据库开发人员,尤其是在...

    System.Database.dll.rar

    这些数据提供者包括SqlClient、OleDb、Odbc等,它们是System.Database.dll中的关键组成部分。 DbCore,通常指的是.NET框架中的数据库核心操作模块,是System.Database.dll中的一个抽象层。它提供了一系列的类和接口...

    保存GRID数据示例

    catch (System.Data.OleDb.OleDbException ex) { throw new Exception(ex.Message); } } #endregion } #endregion #region //--------不修改就初始化显示以前数据 else { MessageBox.Show("用户取消...

    vb.net连接数据库并查询数据

    - **System.Data.OleDb.OleDbDataReader**:用于读取数据库返回的数据流。 - **System.Data.OleDb.OleDbParameter**:用于处理参数化查询。 3. **连接数据库**:创建`OleDbConnection`对象,用连接字符串初始化,...

    sql_oledb连接操作类

    在C#中,通过使用System.Data.OleDb命名空间中的类,我们可以方便地实现对OLE DB数据源的连接、查询、分页等操作。 在"sql_oledb连接操作类"中,主要涉及以下几个核心知识点: 1. **创建连接**: 首先,我们需要...

    C#对Access数据库的操作.pdf

    这些 provider 都位于 `System.Data.OleDb` 命名空间中。 六、使用 Microsoft SQL Server 在使用 Microsoft SQL Server 时,可以使用 `.NET Data Provider` 或 `OLE DB provider for SQL Server`。在选择 provider...

    在Visual C#中访问不同数据库

    在Visual C#中访问数据库时,我们通常会用到`.NET Framework`提供的`System.Data.OleDb`名称空间。该名称空间封装了一系列用于处理OLE DB数据源的类。此外,还需要掌握以下关键技术点: 1. **名称空间的导入**: ...

    ADO.NET结构

    - **System.Data.OleDb**:包含OLE DB提供程序的类。 - **System.Data.Oracle**:包含Oracle提供程序的类。 - **System.Data.SqlClient**:包含SQL Server提供程序的类。 - **System.Data.SqlTypes**:定义了SQL ...

    不能使用“;文件已在使用中 Microsoft JET Database Engine

    错误原因:解决:iis用户对数据目录的权限不够,ldb文件无法自动生成 解决办法:添加internet匿名用户对数据目录的写入权限 异常详细信息: System.Data.OleDb.OleDbException: 不能使用 ”;文件已在使用中。 这一般...

    数据库之ACCESS in C#

    确保已安装Visual Studio IDE,并在项目中添加对System.Data.OleDb命名空间的引用,这是与Access数据库通信所需的.NET Framework库。 1. 创建数据库连接: 使用OleDbConnection类创建数据库连接。连接字符串格式...

    vb.net操作access数据库实例

    在VB.NET中,我们通常使用`System.Data.OleDb`命名空间内的类来连接和操作Access数据库。 2. **连接字符串**: 要连接到Access数据库,你需要创建一个连接字符串。例如: ``` Dim connectionString As String = ...

    C#连接数据库手机

    using System.Data.OleDb; namespace TestAccess { class Program { static void Main(string[] args) { // 创建连接 OleDbConnection aConnection = new OleDbConnection( "Provider=Microsoft.ACE.OLEDB....

    NIIT SM3--MT1 考试模拟试题SM3--MT2

    - `Exception1` 是一个局部变量,而不是 `System.Data.OleDb.OleDbException` 类的成员,因此在异常处理中应使用 `Catch ex As System.Data.OleDb.OleDbException`。 - 数据库连接的初始化和异常处理应在适当的...

    Access-operater-class.rar_C# Access_access_c# access操作类

    在这个Access操作类中,可能会使用`System.Data.OleDb`命名空间下的`OleDbConnection`、`OleDbCommand`、`OleDbDataReader`等对象来实现对Access数据库的操作。 2. **连接字符串**: 在`ADOConn`类中,通常会有一...

    C#连接Access数据库的实例

    1. **ADO.NET**:.NET框架提供了一组数据访问组件,称为ADO.NET,它包括DataSet、DataTable、DataRow等对象,以及用于连接数据库的数据提供者,如System.Data.OleDb,用于连接Access数据库。 2. **数据连接字符串**...

    C# 实现ACCESS的连接和增删改查

    在C#中,我们通常使用`System.Data.OleDb`命名空间下的类来与ACCESS(JET或ACE引擎)进行交互。 1. **数据库连接**: - 创建数据库连接:使用`OleDbConnection`类创建数据库连接字符串,格式通常是`Provider=...

    C#连接Access数据库的实例教程

    using System.Data.OleDb; namespace TestAccess { class Program { static void Main(string[] args) { string strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\DataBase\...

    c#操作mdb字段

    - ADO.NET通过`System.Data.OleDb`命名空间下的`OleDbConnection`类来建立与MDB数据库的连接。首先,你需要创建一个连接字符串,其中包含数据库文件的路径和必要的身份验证信息。 - 连接字符串示例:`"Provider=...

    C#数据库连接

    在ADO.NET中,我们主要使用`System.Data.SqlClient`命名空间(针对SQL Server)和`System.Data.OleDb`命名空间(针对Access)。 ### 1. Access数据库连接 对于Access数据库,我们通常使用`OleDbConnection`类来...

Global site tag (gtag.js) - Google Analytics