sql="insert into users(name,email,city,address,tel) value('"&name&"','"&email&"','"&city&"','"&address&"','"&tel&"')"
你看看 字段类型有没有 数字型的 数字型的 要把 单引号去掉
"&"不要 你if语句都没结束
其实你写成这样比较好理解
set rs=server.CreateObject("adodb.recordset")
sql="select * from users where username='"&username&"'"
rs.open sql,conn,1,3
if rs.bof and rs.eof then
rs.addnew
rs("name")=name
rs("email")=email
rs("city")=city
rs("address")=address
rs("tel")=tel
rs.update
end if
rs.close
set rs=nothing
set conn=nothing
Insert into ....values(....)
你那里用的是value,应该是values才对的。
sql="insert into users(name,email,city,address,tel) values('"&name&"','"&email&"','"&city&"','"&address&"','"&tel&"')"
conn.Execute("insert
into
[user]
(u_user,u_code)
values
("&request.Form("f_user")&"','"&request.Form("f_code")&"'))
直接写就行了,不用set
首先,你的两个列的类型是什么,如果都是字符串类型的,那就那我上面给你的写就行了