java反序列化实例:asp提交表单出错如何解决

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 22:41:29
那位大侠帮我看看我编的asp提交保单的程序到底哪里出错了,该怎么改阿?谢谢啦!我的数据库是access的,名称为rentcar, 表单名order,一共有十个数据项,表单各项的名称和数据库数据项名称相同。 每次在浏览器察看,都会显示“Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] FROM 子句语法错误。
/web/order.asp, 第 5行”

第五行指的是set rs=db.execute(sql)这一行。应该怎么改阿?关于“uid”是提交表单的用户注册名称

一下为我的代码:
<!--#include file="conn.asp"-->
<%
uid=trim(request.form("uid"))
sql="select * from order where uid='"&uid&"'"
set rs=db.execute(sql)
'------------------------------------------------------------------------------------
'输入错误判断
if uid="" then
response.write "<script language='javascript'>" & VbCRlf
response.write "alert('请填入你的注册名称');" & VbCrlf
response.write "history.go(-1);" & vbCrlf
response.write "</script>" & VbCRLF
response.end
end if

'输入错误判断结束
'-------------------------------------------------------------------------------------
name=trim(request.form("name"))
email=trim(request.form("email"))
tel=trim(request.form("tel"))
mobile=trim(request.form("mobile"))
city=trim(request.form("city"))
date=trim(request.form("date"))
duration=trim(request.form("duration"))
cname=trim(request.form("cname"))
no=trim(request.form("no"))
rentcar = " '"&uid&"','"&name&"','"&email&"','"&tel&"','"&mobile&"','"&city&"','"&date&"','"&duration&"','"&cname&"','"&no&"' "
insertsql="insert into order(uid,name,email,tel,mobile,city,date,duration,cname,no) values(" & rentcar & ")"
db.execute(insertsql)
db.close
set db=nothing
response.write "恭喜您 "&uid&" 预定成功! <a href=index.html>返回登陆</a>"

%>    </td>
</tr>
</table>

你的uid是整形的吧

改成这样的试试
sql="select * from order where uid="&uid

你的uid是什么数据类型?应该是类型不匹配
查看字段类型