C# 解决{System.Data.OleDb.OleDbException (0x80004005): 提示由于将在索引,主关键字或关系中创建重复的值,请求对表的改变没有成功

今天解决下 {System.Data.OleDb.OleDbException (0x80004005): 提示由于将在索引,主关键字或关系中创建重复的值,请求对表的改变没有成功。

最近在用C#将文件写入数据库的时候,出现了{System.Data.OleDb.OleDbException (0x80004005):的错误,提示我有重复值,对表操作失败。

如何解决这个问题呢?

首先,我们的数据库主键一般都是唯一的,所以是不可以重复,当然除非你设置可以重复。

所以同一个表中,不可以存在两个主键一样的,所以我修改了主键生成方法,就解决了。重点是主键不要重复!!!


出现这样的问题一般都是数据库表主键重复导致的


你可能感兴趣的:(c#)