注册 登录
编程论坛 ASP技术论坛

asp 编程急求助

xmllqh 发布于 2008-08-22 22:18, 1262 次点击
提示是错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
/example5.asp, 第 8 行

代码如下:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")
name=request.form("name")
tel=request.form("tel")
message=request.form("message")
exec="insert into guestbook(name,tel,message)values('"+name+"',"+tel+",'"+message+"')"
conn.execute exec
conn.close
set conn=nothing
%>
10 回复
#2
yms1232008-08-22 23:27
insert into guestbook(name,tel,message) values('"+name+"',"+tel+",'"+message+"')"
#3
xmllqh2008-08-22 23:37
如何修改
您好,那么我要如何修改呢?
#4
yms1232008-08-22 23:38
像我那样加个空格试试看
#5
xiaomengyzy2008-08-23 02:11
insert into guestbook(name,tel,message) values('" & name & "'," & tel & ",'" & message & "')"
#6
cyw1392008-08-23 11:11
修改的格式是:
update [表名]
set [字段1名字] ="" ,[字段2名字]=""
where [字段名字] = ""
#7
hangxj2008-08-23 11:39
基础的都没学好
然后就是人家已经把答案告诉你了,你都不知道,不知道是说你不细心呢,还是~~~

好久没来论坛了,晒晒偶的测试站
#8
atwight2008-08-24 11:51
exec="insert into guestbook(name,tel,message)values('"+name+"',"+tel+",'"+message+"')"
括号里面为什么要那样写?单引号表示那个字段是字符类型的,直接写就对了,为什么要在前后加上双引号和加号呢。('name','tel','message')。
另再看看所添加的数据类型和对应字段的类型是否相符。
#9
hmhz2008-08-24 12:25
都错了,是改一下数据库连接方式

参照置顶帖子:新手必读 中的数据库连接采用第二种连接方式就行了
#10
atwight2008-08-24 13:49
[bo][un]hmhz[/un] 在 2008-8-24 12:25 的发言:[/bo]

都错了,是改一下数据库连接方式

参照置顶帖子:新手必读 中的数据库连接采用第二种连接方式就行了


不用‘第二种连接方式’,使用insert into 添加数据,一样管用。
#11
hmhz2008-08-24 14:11
你第一种连接方式使用insert into能添加数据才怪
1