Discuz!NT官方社区

首页 » Discuz!NT交流与讨论 » 数据转换 » 【求助】 自己编写转移程序将数据转移至Discuz!NT后,不能发帖
yuxuanji - 2008-3-26 16:56:00
自己编写转移程序将数据转移至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插入数据库。
请帮助解决一下,在线等待。
yuxuanji - 2008-3-26 17:03:00
:_onion25:  没人来哦...好无助,自己顶
yuxuanji - 2008-3-26 17:33:00
看了置顶的FAQ。解决了,谢谢:D 。
戏水 - 2008-3-27 10:12:00
哈哈 好啊 多看faq
1
查看完整版本: 【求助】 自己编写转移程序将数据转移至Discuz!NT后,不能发帖