中易网

一个asp网页的问题,如何解决;BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作。。。

答案:3  悬赏:50  
解决时间 2021-01-04 08:41
一个asp网页的问题,如何解决;BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作。。。
最佳答案
rs.open "select * from 商品信息数据 where 商品名称='" & shangpinmingcheng &"'" ,con,1,3
这句话会打开数据库,并且可读写。

但你要确认条件参数正确,where 商品名称='"&shangpinmengcheng&"'",有可能数据库查不到数据中有这个参数。所以打开的数据库就是为空。

那么,后面,你再rs("商品名称").....就可能会出错。

改为这样:
rs.open "select * from 商品信息数据 where 商品名称='" & shangpinmingcheng &"'" ,con,1,3
if not(rs.eof and rs.bof) then
rs("商品名称")=shangpngmingcheng
.....
rs.update
response.write("修改商品成功")
else
response.write("数据不存在")
end if
这样再看看吧追问这样就老提示数据不存在了追答那是因为你前面shangpinmingcheng=request("商品名称")不正确

你改为shangpinmingcheng=trim(request("商品名称"))再试试,可能在获取信息时,有空格,这样就可以去掉空格。

仔细检查一下你的参数

比如你可以这样检查
response.Write("select * from 商品信息数据 where 商品名称='" & shangpinmingcheng &"'")
这样,就可以显示出,你这条SQL语句是否有问题了
我想你得到的显示,应该是select * from 商品信息数据 where 商品名称=''追问应该是这样的,修改商品名称,因为指点了商品名称,如果修改了商品名称就没有数据所在了,商品名称不可以修改,其他的数据可以修改,可以我要修改商品名称,如何弄。。。。。
全部回答
地方的 啊所发生的阿斯达俺的啊啊
在更新之前先判断记录集是否为空
if rs.BOF then
response.end
end if
rs("商品名称")=shangpinmingcheng
rs("商品信息")=shangpinxinxi
rs("商品价格")=shangpinjiage
rs.Update
rs.Close
response.Write("修改商品成功.")
response.end
如果还出错,说明你查询出来的不只是一条记录
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
脚本语言的种类
仰止的意思是什么啊?请解释下!
西联汇款能否收欧元
科研领域,什么是科研领域
體胤的意思是什么?體胤的释义是什么啊?
纳米隔热板的隔热效果如何?
北京蜗牛de家客栈地址在什么地方,我要处理点
自宅警备员2百度云
Weblogic10.1.3,忘记控制台管理员密码的,可
近视300度,裸眼视力是4点几啊?
澆潑的意思是什么?澆潑的释义是什么啊?
烦心的意思是什么啊?请解释下!
as3中 文本框htmlText随便赋值就改变了文本框
在杨美地铁去欢乐海岸怎么坐车?
言廢的意思是什么?言廢的释义是什么啊?
推荐资讯
运动员致辞跳远二十5字
盘子女人坊(和平路义乌小商品写字楼6楼601-61
帮忙把下面两个句子翻译成现代汉语①知榆次,
农行主任个人私写高息存单事发被抓,会影响真
丽驰养生馆地址好找么,我有些事要过去
迪尼网咖地址在哪,我要去那里办事
秋桃都有哪些品种~产值好
问:对梦想的热情有多重要
2041年脱贫为什么到2017年才收到脱贫通知书
典藏版守望先锋,10几个传说,很多史诗等其他
心竺公考对公务员考试真的有效吗
为什么2010年九月二十一号凌晨0:05的时候,CF
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?