这段时间在做一个小的asp.net的网上购物系统项目,纯属个人小小记录一下
问题:运行之后,测试其他功能都是没有问题的,但是在查看订单时出现“”索引超出范围,必须为非负值并小于集合大小参数名index”。
原因:之前我上传过A商品,并且下单,所有在订单表里是生成了A商品的订单信息。接着我把A商品删除了,再去查看订单就出现以上报错提示。
解决:最简单的方法就是去数据库中,找到订单表点击编辑前200行,直接删除A的订单信息。
个人理解是,商品删除了,A商品的id也在数据库中删除了,而我的订单表又是通过商品id建立外键关系,所以在删除A商品后,订单表在获取值时,找不到A商品的id,由此报错。
挺简单的问题,但是当时一下没想到呀



