自己编写转移程序将数据转移至Discuz!NT后,发帖会出现以下错误
违反了 PRIMARY KEY 约束 'PK_dnt_posts1'。不能在对象 'dnt_posts1' 中插入重复键。
语句已终止。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 违反了 PRIMARY KEY 约束 'PK_dnt_posts1'。不能在对象 'dnt_posts1' 中插入重复键。
语句已终止。
源错误:
| 行 4035:行 4036: // 执行DbCommand命令,并返回结果.行 4037: object retval = cmd.ExecuteScalar();行 4038:行 4039: // 清除参数,以便再次使用. |
源文件: F:\MyCodes\Discuz!NT\Discuz.Data\DbHelper.cs 行: 4037
帖子表dnt_posts1是truncate然后insert数据的,DZ数据层程序还没怎么看,不知是否先读了缓存或配置文件再用新pid插入数据库。
请帮助解决一下,在线等待。