对SQL2000数据库的同一字段 连续操作2次以上 该字段就反应不过来 怎么解决?

longlongagogogo 2009-03-14 01:26:46
我做的系统是网上书店,用的是SQL2000+VS2008的环境,这个系统后台管理和前台管理都有一个处理订单的页面,前台是用户支付款项,确认收货,申请退订的订单操作,后台是管理员确认发货,驳回退订或者同意退订的订单操作.
我在SQL2000中用一个Order表来存储订单信息,有一个OrderStatus字段(通过更新该字段的值,然后来判断是1:未付款,2:已付款,等待发货,3:已发货,等待确认收货,4,用户收货,订单完成,5用户申请退定,6同意退定,订单无效)
这个表在前台和后台的订单操作页中都用到了,比如用户(前台)还没支付的时候,我点支付事件(这里暂时不考虑怎么支付),这时更新Order表的OrderStatus为2(已支付,等待发货),而且也更新了支付时间(PayTime)这个字段,后台管理员刷新后看到该用户已支付(确认已支付的过程忽略),便点发货事件,此时更新了Order表的OrderStatus为3(已支付,等待确认收货),而且发货时间(ConsignmentTime)的字段的值也更新了,接下来就是 用户刷新看到已发货,但是如果要申请退定,点申请腿定事件的时候,要把Order表的OrderStatus字段值更新为5(申请退订),问题就在这,第三次访问该字段时候,该字段所在记录的申请退定字段可以更新成功,但是OrderStatus字段的值却始终更新不过来,而且要等上好几分钟!!!!
我测试了下,如果把状态改成2,从已付款开始,到了对该字段的第三次更新,也不成功,也就是说更新的代码编写是没错的,那问题出在哪?????????????
...全文
56 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
盛米网络 2009-03-14
  • 打赏
  • 举报
回复
你要注意你数据库字段的类型,以及把你的SQL语句response.write(sql)出来仔细检查是哪里错误,是否数据类型不对应 或者SQL语句错误。

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧