谁帮我看看asp添加数据问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:20:06
set conn=server.createobject("adodb.connection")
dbpath=server.mappath("db.mdb")
conn.open "driver={microsoft access driver (*.mdb)};dbq="& dbpathset

sqla="insert into users(name,password"
sqlb="values('"& name &"','"& password &"'"
if tel<>"" then
sqla=sqla &",tel"
sqlb=sqlb &",'"& tel &"'"
end if
if home<>"" then
sqla=sqla &",home"
sqlb=sqlb &",'"& home &"'"
end if
if email<>"" then
sqla=sqla &",email"
sqlb=sqlb &",'"& email &"'"
end if
if age<>"" then
sqla=sqla &",age"
sqlb=sqlb &", "& cint(age)
end if
if intro<>""

sqla="insert into users(name,password"
sqlb="values('"& name &"','"& password &"'"
if tel<>"" then

您可以在conn.execute前用response.write 把strsql写出来看看.

1、values 前面缺少一个括号“)”
2、values前面括号的字段与后面括号的值没有对应,前面只有2个字段,而后面if了一大堆

sqlb=sqlb &", "& cint(age)
应该改为sqlb=sqlb&",'"&int(age)&"'"