订单不显示修复(ASP版本数据迁移到.NET版本)
作者:动易网络
来源:本站原创
点击数: 次
发布时间:2012年04月25日
问题描述: 原网站为2005,2006,SiteWeaver版本升级到最新的.NET版本后商品正常显示,而订单不显
分析原因: 订单的显示涉及到了数据库的多张表的查询,如果其中有一个表没数据的就显示不出来了,例如:PE_Orders 与 PE_U_OrderText等表
我们发现PE_U_OrderText表中没有数据,数据没有正常迁移到这表中
解决方法:如没有特殊要求,可以对此表添加默认数据,来使订单正常显示
在对应数据库执行下面SQL循环插入语句(注:订单数量可参数PE_Orders表中orderID)
declare @a int
set @a= 0
while @a<订单数量
begin
insert into PE_U_OrderText(id,DeliverTime,OutOfStockProject,Remark)
values(@a,'对送货时间没有特殊要求','缺货时,将有货的商品发出,取消无货商品的订购','')
set @a = @a + 1
end
set @a= 0
while @a<订单数量
begin
insert into PE_U_OrderText(id,DeliverTime,OutOfStockProject,Remark)
values(@a,'对送货时间没有特殊要求','缺货时,将有货的商品发出,取消无货商品的订购','')
set @a = @a + 1
end
附:同样情况商品不显示 也可运行下面语句来尝试(注:操作前备份数据库)
备份下数据库update pe_commonmodel set itemid =generalid where LinkType =0