语法错误 (操作符丢失) 在查询表达式 'd_id=50sd'

来源:百度知道 编辑:UC知道 时间:2024/06/28 10:48:06
asp中在地址栏输入乱输,导致出错,,如何阻止这种错误的发生..
高手赐教..

在数据库中d_id为数字数据,而你的查询条件中包含了不是数字的字符,所以导致错误。
判断一下d_id的查询条件,比如你用的是d_id="&requestId;
则这样判断:
if isnumeric(requestId)=false then
response.write("<script>alert('查询条件ID只能为数字。';history.back(-1))</script>")
response.End()

详细点