回 帖 发 新 帖 刷新版面

主题:哪位大虾好心帮我看一下这SQL语句错哪了?

我这里要实现的是注册登陆成功以后把输入的资料添加入该用户相对应的位置上,可是却出错了..
以下是该页面的源代码.

[color=0000FF]<!--#include file="conn.asp"-->
<%
name=request("name")
idcard=request("idcard")
sex=request("sex")
byear=request("byear")
bmonth=request("bmonth")
bday=request("bday")
hukou=request("hukou")
juzhu=request("juzhu")
phone=request("phone")
oicq=request("oicq")
website=request("website")
address=request("address")
postcode=request("postcode")
major=request("major")
major1=request("major1")
college=request("college")
degree=request("degree")
language1=request("language1")
level1=request("level1")
language2=request("language2")
level2=request("level2")
years=request("years")
jobaddress1=request("jobaddress1")
jobaddress2=request("jobaddress2")
salary=request("salary")
job=request("job")
inresume=request("inresume")

Set rs=server.CreateObject("adodb.recordset")
sql="insert into in_user(name,idcard,sex,byear,bmonth,bday,hukou,juzhu,phone,oicq,website,address,postcode,major, major1,college,degree,language1,level1,language2,level2,years,jobaddress1,jobaddress2,salary,job,inresume) 
value('"&amp;amp;("name")&amp;amp;"',
'"&amp;amp; ("idcard")&amp;amp;"','"&amp;amp; ("sex")&amp;amp;"','"&amp;amp;("byear")&amp;amp;"','"&amp;amp; ("bmonth")&amp;amp;"','"&amp;amp;("bday")&amp;amp;"','"&amp;amp;("hukou")&amp;amp;"',
'"&amp;amp;("juzhu")&amp;amp;"',"&amp;amp;("phone")&amp;amp;"','"&amp;amp;("oicq")&amp;amp;"','"&amp;amp;("website")&amp;amp;"','"&amp;amp;("address")&amp;amp;"',
'"&amp;amp;("postcode")&amp;amp;"','"&amp;amp;("major")&amp;amp;"','"&amp;amp;("major1")&amp;amp;"','"&amp;amp;("college")&amp;amp;"','"&amp;amp;("degree")&amp;amp;"',
'"&amp;amp;("language1")&amp;amp;"','"&amp;amp;("level1")&amp;amp;"','"&amp;amp;("language2")&amp;amp;"','"&amp;amp;"level2")&amp;amp;"','"&amp;amp;("years")&amp;amp;"',
'"&amp;amp;("jobaddress1")&amp;amp;"','"&amp;amp;"jobaddress2")&amp;amp;"','"&amp;amp;("salary")&amp;amp;"','"&amp;amp;("job")&amp;amp;"',
'"&amp;amp;("inresume")&amp;amp;"')where id="&amp;amp;clng(session("id"))
rs.open sql,conn,1,1
rs.close
response.write "<script language=JavaScript>" &amp;amp; chr(13) &amp;amp; "alert('详细资料已完善!');"&amp;amp;"window.location.href = 'in_center.asp'"&amp;amp;" </script>"
%>[/color]


[color=FF0000]错误类型:
Microsoft VBScript 编译器错误 (0x800A0409)
未结束的字符串常量
/招聘网/members/in_handle1.asp, line 33, column 308
sql="insert into in_user(name,idcard,sex,byear,bmonth,bday,hukou,juzhu,phone,oicq,website,address,postcode,major,major1,college,degree,language1,level1,language2,level2,years,jobaddress1,jobaddress',salary,job,inresume) value('"&("name")&"','"& ("idcard")&"','"& ("sex")&"','"&("byear")&"','"& ("bmonth")&"',
-------------------------------------------------[/color]

看了半天也不知道是怎么一回事...郁闷啊...[em10][em10][em10]

回复列表 (共3个回复)

沙发

sql="insert into in_user (name,idcard,sex,byear,bmonth,bday,hukou,juzhu,phone,oicq,website,address,postcode,major, major1,college,degree,language1,level1,language2,level2,years,jobaddress1,jobaddress2,salary,job,inresume) 
value('"&name&"',
'"&aidcard&"','"&sex&"','"&byear&"','"&bmonth&"','"&bday&"','"&hukou&"',
'"&juzhu&"',"&phone&"','"&oicq&"','"&website&"','"&address&"',
'"&postcode&"','"&major&"','"&major1&"','"&college&"','"&degree&"',
'"&language1&"','"&level1&"','"&language2&"','"&level2&"','"&years&"',
'"&jobaddress1&"','"&jobaddress2&"','"&salary&"','"&job&"',
'"&inresume&"') where id="&clng(session("id"))

你这样写太太让人头晕了吧。

板凳

建议用rs.addnew方式添加记录,这样就会清晰很多,还可以减少出错机会。

3 楼

同意楼上

我来回复

您尚未登录,请登录后再回复。点此登录或注册