在ASP 中出现操作符丢失怎么办?
答案:3 悬赏:40 手机版
解决时间 2021-11-18 22:12
- 提问者网友:美人性情
- 2021-11-18 17:08
在ASP 中出现操作符丢失怎么办?
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-11-18 18:22
首先需要明确你的传值方式是什么,POST,还是Get
不同地传值方式,取值方法不同,
POST方法传值或提交,需要使用request.Form()取值
Get则是用request.QueryString()取值,
当然你也可以直接使用request()来取值
如:
<%
key=request("keys")
%>
request可以接收到Get和Post以及Cookie当中的数据.
如果出现操作符丢失,则应该是你的请求方式或者传值出现问题,
1、检查参数传递方式,
2、检查请求方法
个人建议,为了程序的安全该代码中的ID值需要做非空验证或者数字验证。追问strsql="select * from sp_userinfo where ID=" &request("ID")
rs.open strsql,conn,1,3
rs.update()
这个是我上面的代码。再帮我看看呗!试了很多次了都不行
不同地传值方式,取值方法不同,
POST方法传值或提交,需要使用request.Form()取值
Get则是用request.QueryString()取值,
当然你也可以直接使用request()来取值
如:
<%
key=request("keys")
%>
request可以接收到Get和Post以及Cookie当中的数据.
如果出现操作符丢失,则应该是你的请求方式或者传值出现问题,
1、检查参数传递方式,
2、检查请求方法
个人建议,为了程序的安全该代码中的ID值需要做非空验证或者数字验证。追问strsql="select * from sp_userinfo where ID=" &request("ID")
rs.open strsql,conn,1,3
rs.update()
这个是我上面的代码。再帮我看看呗!试了很多次了都不行
全部回答
- 1楼网友:迟山
- 2021-11-18 20:36
ID的值是空值吧?
ID是数字类型吧。追问是长整型的追答那ID是空值或非数字类型的的话会出这个错误
ID是数字类型吧。追问是长整型的追答那ID是空值或非数字类型的的话会出这个错误
- 2楼网友:动情书生
- 2021-11-18 19:11
ID=request.QueryString("ID")
ID数据为空或者没有取得值追问哦。ID是自动编号,长整型的。追答这个ID是获取的值,应该是地址后面跟的参数值,是值没有传过来追问那怎么改啊?我是新学的,还没遇到过这们的情况啊追答不是你贴代码出来的页面出问题,而是你上一页面或者表单中名为ID的值没有传过来,导致这个页面ID值为空出错!
ID数据为空或者没有取得值追问哦。ID是自动编号,长整型的。追答这个ID是获取的值,应该是地址后面跟的参数值,是值没有传过来追问那怎么改啊?我是新学的,还没遇到过这们的情况啊追答不是你贴代码出来的页面出问题,而是你上一页面或者表单中名为ID的值没有传过来,导致这个页面ID值为空出错!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯