内江第五届城市运动会:asp提交叶面!语法错误

来源:百度文库 编辑:高校问答 时间:2024/04/28 06:45:35
Microsoft VBScript 编译器错误 错误 '800a03ea'

语法错误

/12277/1/tijiao.asp,行 8

exec="insert into student(no,name,sex,,class)values('"+name+"',"+no+",'"+sex+"',,'"+class+"')"
--------------------------------------------------------
以上是提示的错误信息!~ 我的 tijiao.asp 页面的 代码是这样的!
↓↓↓↓↓↓
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("school.mdb")
name=request.form("name")
no=request.form("no")
sex=request.form("sex")
exec="insert into student(no,name,sex,,class)values('"+name+"',"+no+",'"+sex+"',,'"+class+"')"
conn.execute exec
conn.close
set conn=nothing
response.write "记录添加成功!"
%>
----------------------------------------------
我的数据表里面有5个字段。本来还有个BRIDAY字段的我没添加。我就用了 空值。 在原来没用空值的时候,就是没管他的时候。还是提示上面的错误。
请问这个应该怎么写?????
前 4楼 的方法都用过了。都不行。。~~

exec="insert into student(name,no,sex,class)values'"&name&"',"&no&",'"&sex&"','"&class&"')"
看看SQL语句的相关知识吧...

exec="insert into student(no,name,sex,,class)values('"+name+"',"+no+",'"+sex+"',,'"+class+"')"

exec="insert into student(name,no,sex,,class)values('"+name+"',"+no+",'"+sex+"',,'"+class+"')"
这样看看,insert 要每个字段的顺序一一对应。

exec="insert into student(name,no,sex,,class)values('"&name&"',"&no&",'"&sex&"',,'"&class&"')"
这样看看

exec="insert into student(name,no,sex,class) values('"&name&"','"&no&"','"&sex&"','"&class&"')"

ASP不是用“+”连接的,而是用“&”号连接