ASP:如果地址栏中ID不是数字怎么解决?

来源:百度知道 编辑:UC知道 时间:2024/05/23 22:41:11
我库里规定字段名为ID的为数字类型,

我现在的是id=22&name=用户名
如果有人修改成id=用户名&name=22

我的写入数据库页面就出现下面的提示
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e10'

[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。

/111111111/primsg_ok.asp,行 44

我想设置为ID一定得是数字,如果ID是数字就可以通过
如果不是数字就提示非法提交

请问如何设置?

if not isnumeric(request.querystring("ID")) and request.querystring("ID")<>"" then
response.write "ID不合法"
response.end
end if

看你是否把数据库中存放ID的字段定义成了数字。这样的话如果往里面放其他数据类型是不行的。修改一下数据库的字段类型。

对用户提交的数据进行效验,确定输入是合法的.