在上图选择月份之后,备份成功,然后数据库写入的时候不知道什么原因会往DepartmentUnFix 这个表插入数据,但是这个表已经有主键,导致无法插入,程序无法继续运行,时间无法修改。具体报错如下:
正在执行:月终结转
开始处理个人信息
处理完成个人信息
开始处理单位信息
处理完成单位信息
开始处理部门信息
处理完成部门信息
*********************************************************
发生错误!
Violation of PRIMARY KEY constraint 'PK_DepartmentUnfix_1'. Cannot insert duplicate key in object 'departmentunfix'.
The statement has been terminated.
at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)
at System.Data.Common.DbDataAdapter.Update(DataTable dataTable)
at Fetch.DatabaseAccess.SqlHelper.Update(DB db, SqlConnection con, DataTable dt, SqlTransaction trans)
at Fetch.DatabaseAccess.DB.Update(IDbConnection con, DataTable dt, IDbTransaction trans)
at Salary.CodeRule.MonthEnd.BuildNewData(DataTable Table, EtypeData etype)
at Salary.CodeRule.MonthEnd.Execute()
*********************************************************
发生错误!
请问大家这个问题怎么解决呢?谢谢
|