Manyou诚邀开发者加盟 | 常见问题
《站长》“开发者特刊”限量赠送
立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0使用说明 | 使用手册
Discuz!NT2.5正式版发布
开放源码下载 | 使用手册
Discuz!收费服务内容及价格
《站长》俱乐部各地聚会活动进行中
Discuz!/ECShop 专用官方虚拟主机
论坛游戏插件再开新区 助你在聚新人气
基于Discuz!的免费论坛空间5D6D
《站长》第八期:实战互联网开放平台
返回列表 回复 发帖
我已经在本地转 8.2SQL转DZ6.1的数据库了  希望不要错误

桃子出个DV8.2到DZ6.1 的转换程序
转到6.0和6.1的第三步“投票和主题”的程序是一样的,所以问题也是一样的
把polls和polloption表中的ntext类型字段全部转为char类型后又转了一次,原来没出来的投票出来了,虽然并不确定原来的投票问题完全解决,但至少解决的思路是对了。

不过又发现一个新的问题,估计是DZ 本身的问题。投票帖出现“查看该项投票人”显示不全的问题,都是前面的几个投票项目能显示,后面的则不显示。不管投票项目多于十个还是少于十个。

但是从数据库中看不显示投票人的项目都有投票,详见图中红色框和兰色框内的对比。
polls-error1.jpg
polls-error2.jpg

新的发现

在翻查数据库的过程中,发现那些没有投票的投票项其实是有投票的,但是只有投票人的列表,没有投票人数的统计,导致显示没有投票。

重新转了一次投票,问题依旧,应该是转换的SQL语句有问题了。

如果手工统计投票人voterids的数量后更新votes字段,则投票显示正常。
polls-error3.jpg
问题倒不是什么大问题,不改也没什么,知道了原理自己手工改了也行,就是略微费点时间。

记下来,给其他的人做参考吧。
6月11日补记:

voteuser 表中的 voteoption 字段改为 char 类型,255字节

255字节是比较放心的
昨天晚上转过来了,做了一些初步的小调整,前后花了四个小时,还有部分比较特殊的权限没有完全调整过来。

最后转的时候是用得512字节,所有的投票都能自己统计出来,运气还算不错。
您好,经测试该程序转换投票贴确实存在问题,非常感谢您的及时反馈。
修改程序已经安排在日程中,请稍等
http://www.ccvita.com桃子推荐,建议收藏
http:/no25.isymbian.org桃子推荐,建议收藏
可惜,我已经转完了,现在正在应付会员们的围堵呢
按照lz说得主题和投票倒是转换了,但是所有主题都进不去,提示“未定义操作,请返回”
返回列表