向ACCESS数据库中的表导入EXCEL表,在 System.Data.OleDb.OleDbException 中第一次偶然出现的“System.Data.dll”类型的异常

向ACCESS数据库中的表导入EXCEL表,EXCEL表Sheet1中与ACCESS数据库表中的关键字对应的列的值,不能与数据库中表的主键项值重复,不然就会出现

在 System.Data.OleDb.OleDbException 中第一次偶然出现的“System.Data.dll”类型的异常

单步调试

try

catch 

得到结果

“由于将在索引、 主关键字、或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。”

原来是导入的数据与主键对应的项有重复!!!!!!!!!!!!

修改EXCEL表保证每次增加的项都不和主键重复就没问题了,而且导入是成功的。

原文地址:https://www.cnblogs.com/yuhuameng/p/3660543.html