SQL insert语句错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL insert语句错误相关的知识,希望对你有一定的参考价值。

语句是这样的

sql = "insert into membertitle,member_list,user) values ('"sql = sql & title & ",'"
sql = sql & member_list & ",'"
sql = sql & user & "')"
ExecuteNonQuery(sql)

包含另一个过程
<%Sub ExecuteNonQuery(sql)
dim conn
dim connstr
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
conn.execute sql
conn.close
set conn=nothing
End Sub%>
请告诉我到底哪错了!急!!!
最上面打错了.
应该是
sql = "insert into member(title,member_list,user) values ('"
sql = sql & title & ",'"
sql = sql & member_list & ",'"
sql = sql & user & "')"
ExecuteNonQuery(sql)

参考技术A 楼上正解,
关键字需要用方括号括起来.如user 改成[user] like 改成[like]
SQLServer2000兼容以前的版本可以用双引号.如user 改成"user" like 改成"like"
参考技术B user改成[user]
因为user是关键,做字段名或者表名,在jet4驱动下必须用方括号括起来。

我的QQ:628557
我的blog:http://www.readlog.cn本回答被提问者采纳

以上是关于SQL insert语句错误的主要内容,如果未能解决你的问题,请参考以下文章

INSERT INTO 语句的语法错误

INSERT INTO 语句的语法错误

INSERT INTO 语句的语法错误

INSERT INTO 语句的语法错误

sql的insert语句错误,求助

Access 2010 中的 INSERT INTO 语句中出现 SQL 语法错误