关于ASP程序INSERT INTO 语句的语法错误,很急!!!
数据库已正确连接,下面是插入语句setrs=server.CreateObject("adodb.recordset")sql="select*fromuserswher...
数据库已正确连接,下面是插入语句
set rs=server.CreateObject("adodb.recordset")
sql="select * from users where username='"&username&"'"
rs.open sql,conn,0,1
if rs.bof and rs.eof then
sql="insert into users(name,email,city,address,tel)"&"value('"&name&"','"&email&"','"&city&"','"&address&"','"&tel&"')"
conn.execute sql
rs.close
set rs=nothing
set conn=nothing
结果出现:
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。
求各位给我指点一错误呀,谢谢! 展开
set rs=server.CreateObject("adodb.recordset")
sql="select * from users where username='"&username&"'"
rs.open sql,conn,0,1
if rs.bof and rs.eof then
sql="insert into users(name,email,city,address,tel)"&"value('"&name&"','"&email&"','"&city&"','"&address&"','"&tel&"')"
conn.execute sql
rs.close
set rs=nothing
set conn=nothing
结果出现:
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。
求各位给我指点一错误呀,谢谢! 展开
3个回答
展开全部
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
你看看 字段类型有没有 数字型的 数字型的 要把 单引号去掉
"&"不要 你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&"')"
你那里用的是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
首先,你的两个列的类型是什么,如果都是字符串类型的,那就那我上面给你的写就行了
into
[user]
(u_user,u_code)
values
("&request.Form("f_user")&"','"&request.Form("f_code")&"'))
直接写就行了,不用set
首先,你的两个列的类型是什么,如果都是字符串类型的,那就那我上面给你的写就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询