INSERT INTO 语句的语法错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了INSERT INTO 语句的语法错误相关的知识,希望对你有一定的参考价值。
Script error detected at line 66.
Source line: db.Execute(sql)
Description: [Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
原代码如下
<%
If request("number")<>"" and request("username")<>"" then
Dim number,username,xingbie
number=Request.Form("number")
username=Request.Form("username")
xingbie=Request.Form("xingbie")
Dim sql
sql="Insert Into index(number,username,xingbie,shengri) values('"&number&"','"&username&"','"&xingbie&"',#"&date&"#)"
db.Execute(sql)
Response.Redirect "index.asp"
End if
%>
问题出在哪里啊??帮帮忙!
能帮我写具体点吗??
index(number这里加个空格,还有如果number,username,xingbie,shengri中有数值型字段的话,后面就不要用"'" 参考技术A number肯定是数字型,插入时数字型不要加引号
sql="Insert Into index (number,username,xingbie,shengri) values("&number&",'"&username&"','"&xingbie&"',#"&now()&"#)"
db.Execute(sql)
db是什么?是Connection么,不是的话就改过来
(Set db = server.CreateObject("Adodb.Connection"))
Insert Into 语句的语法错误
错误示意:
一开始程序是:
改正:
一条很简单的插入语句竟然会报错,然而直接在数据库的查询中执行中却没有问题,这个问题困扰了不少时间。
数据库使用的是ACCESS,INSERT INTO语句为insert into userInfo(user, pwd) values(‘test‘,‘test‘)
一般可能列名发生关键字冲突,于是给user, pwd加了[],即insert into userInfo([user], [pwd]) values(‘test‘,‘test‘),就正常了。
以上是关于INSERT INTO 语句的语法错误的主要内容,如果未能解决你的问题,请参考以下文章