《asp从入门到精通》第25章电子商城网站运行出错
发表在ASP.NET图书答疑 2011-12-29
是否精华
版块置顶:
点击“收银台”后到达的新页面没有数量信息,小计和总价也还都是默认的为0,继续点击“提交订单”就出现如下提示:

Microsoft OLE DB Provider for SQL Server '80040e21' 

多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。 

\User_order.asp, line 34

第34行代码是“rs("Gnum")=Session("Numstr")”

我该怎么解决这个问题啊,急急急!!!
分享到:
精彩评论 4
zsf
学分:0 LV1
TA的每日心情
开心
2021-05-12 11:43:06
2011-12-29
沙发
还有就是我想把数据库名字改了应该怎么改啊,貌似很麻烦啊。。。
东方_mrkj
学分:0 LV1
2011-12-29
板凳
读者你好:
    这种情况一般是数据库字段太小造成的,修改方法是:把字段设置的大点,比如把默认的50个字符改成500或改成备注等!
    另外,关于数据库的名字修改有以下两种方法:
    1:重建数据库,把原数据库中的表导入新的数据库中,注意原代码要修改数据库名
    2:若是SQL2008或SQL2005,可以在数据库管理器直接中重命名数据库
    
 

zsf
学分:0 LV1
TA的每日心情
开心
2021-05-12 11:43:06
2011-12-29
地板
谢谢您的回答,可是我无论改多大,或者是把类型改成备注还是同样的问题出现。
在点击“购买”进入user_shop.asp之后再点击“收银台”跳出来的user_order.asp中商品名称,会员价,折扣率都有,唯独数量信息里空空如也。这是什么问题呢?
应该就是这里没有抓到数量的值才在点击“提交订单”后出现错误提示的吧。这个数据应该怎么才会传过来呢?
小科_mrkj
学分:43 LV2
2012-01-04
4L
读者朋友:
    您好,你在数据库中把“数量”的类型修改成跟“会员价”的类型一样,然后再检查一下数据库中的“数量”字段中是否有值。
首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照