我正在使用 FileHelpers 库将 CSV 文件上传到 SQL Server。我想向用户展示一个无法上传的记录列表,这是由于错误造成的。我将 SqlServerStorage 类的 ErrorMode 设置为 SaveAndContinue,但是当其中一条记录违反外键约束时,InsertRecords 方法仍会引发异常。有没有办法保存这个错误并继续插入?
SqlServerStorage storage = new SqlServerStorage(typeof(RouteRecord),ConfigurationManager.ConnectionStrings["DBConnString"].ConnectionString);
storage.ErrorManager.ErrorMode = FileHelpers.ErrorMode.SaveAndContinue;
storage.InsertRecords((RouteRecord[])Session["successfulRecordArray"]);
谢谢。