C# 解决{System.Data.OleDb.OleDbException (0x80004005): 提示由于将在索引,主关键字或关系中创建重复的值,请求对表的改变没有成功
2017-09-08 16:05
781 查看
今天解决下 {System.Data.OleDb.OleDbException (0x80004005): 提示由于将在索引,主关键字或关系中创建重复的值,请求对表的改变没有成功。
最近在用C#将文件写入数据库的时候,出现了{System.Data.OleDb.OleDbException (0x80004005):的错误,提示我有重复值,对表操作失败。
如何解决这个问题呢?
首先,我们的数据库主键一般都是唯一的,所以是不可以重复,当然除非你设置可以重复。
所以同一个表中,不可以存在两个主键一样的,所以我修改了主键生成方法,就解决了。重点是主键不要重复!!!
出现这样的问题一般都是数据库表主键重复导致的
最近在用C#将文件写入数据库的时候,出现了{System.Data.OleDb.OleDbException (0x80004005):的错误,提示我有重复值,对表操作失败。
如何解决这个问题呢?
首先,我们的数据库主键一般都是唯一的,所以是不可以重复,当然除非你设置可以重复。
所以同一个表中,不可以存在两个主键一样的,所以我修改了主键生成方法,就解决了。重点是主键不要重复!!!
出现这样的问题一般都是数据库表主键重复导致的
相关文章推荐
- System.Data.OleDb.OleDbException: 至少一个参数没有被指定值 解决方法
- c#.net:System.Data.OleDb.OleDbException: 外部表不是预期的格式的解决办法
- c# System.Data.OleDb.OleDbException (0x80004005): Cannot expand named range
- Windows XP下使用ASP.Net 访问Access数据库提示“System.Data.OleDb.OleDbException: 未指定的错误”的解决办法
- SQL2008R2 安装提示:”System.Configuration.ConfigurationErrorsException: 创建 userSettings/Microsoft.SqlServe“ 和“安装了 Microsoft Visual Studio 2008 的早期版本“错误的解决办
- systemctl 启动成功却提示没有权限(解决)
- C# Webservice 解决在运行配置文件中指定的扩展时出现异常。 ---> System.Web.HttpException: 超过了最大请求长度问
- codesmith6.5连接Mysql提示“找不到请求的 .Net Framework Data Provider。可能没有安装。”解决方法
- System.Data.OleDb.OleDbException: 未指定的错误的完美解决方法
- C#写的64位windows窗口应用程序打包安装后提示“未能加载文件或程序集‘System.Data.SQLite’”解决方法
- C# 解决InvalidProgramException: Invalid IL code in System.Data.DataTable:get_Columns (): IL_0000: ret
- 解决 c#连接Oracle 提示system.data.oracleclient 需要 oracle 客户端软件 8.1.7 或更高版本
- 异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误 (asp.net C#)
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- System.Data.OleDb.OleDbException: 未指定的错误的解决方法
- System.Data.OleDb.OleDbException: 未指定的错误的解决方法
- C# OleDbConnection操作access出现System.Data.OleDb.OleDbException其他信息: 未指定的错误
- System.Data.OleDb.OleDbException: 未指定的错误的完美解决方法
- XP下解决“system.web.services.protocols.soapexception:服务器无法处理请求。…〉system.exception:system.data.oracleclient 需要oracle客户端软件8.1.7或更高版本。
- 连接Mysql提示“找不到请求的 .Net Framework Data Provider。可能没有安装。”解决方法