主题:  几个论坛也解决不了的初级问题,,急!!

无情一剑

职务:普通成员
等级:1
金币:0.0
发贴:6
#12003/10/26 10:43:03
急,,几个论坛也解决不了的菜鸟问题!!!
  <%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("lovedb.mdb")
name=request.form("name")
mm=request.form("mm")
text=request.form("text")
(大家重点看这里)exec="INSERT INTO lovetable (name,mm,text) valueS ('"&name&"','"&mm&"','"&text&"')"
conn.execute exec
conn.close
set conn=nothing
response.write "记录添加成功!"
%>

运行后显示为:

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。

/asp/inster.asp,行8


各位大侠,,帮忙,,救火!

Text



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22003/10/26 11:20:22
INSERT INTO lovetable ([name],mm,[text]) valueS ('"&name&"','"&mm&"','"&text&"')"


变量命名最好养成习惯,如:strName,strText
发帖最好直接说明问题,无意义的话可免则免



raynube

职务:普通成员
等级:1
金币:0.0
发贴:34
#32003/10/26 15:41:44
缺少 'End'

是不是其他什么地方少加了?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#42003/10/26 16:17:33
raynube在上个帖子中说
引用:
缺少 'End'

是不是其他什么地方少加了?
那是由于运行程序出错导致 /iisHelp/common/500-100.asp 出错,不必理会。原则上认为系统自带的程序没有错误。



无情一剑

职务:普通成员
等级:1
金币:0.0
发贴:6
#52003/10/26 21:35:45
janlay我用了你头一个贴子的方法,,成功了!!!

真的要谢谢你了。。我从中国站长站,到blueidea到aspsky
都没搞定,,谢谢你了。。

可以说一下为什么吗?

是不是变量名的问题???

再次感谢你,,感谢5D



raynube

职务:普通成员
等级:1
金币:0.0
发贴:34
#62003/10/26 21:47:03
name, text 是保留字段

编辑历史:[此帖被raynube编辑过(编辑时间2003-10-26 21:57:03)]


缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#72003/10/26 21:48:28
name,text是sql语句中的关键字,有特殊的含义,一般在处理的时候不做字段名称而用了它在sql语句中所代表的含义,所以导致运行错误

编程的一个良好习惯就是给变量函数前面加上前缀,代表不同的类型



无情一剑

职务:普通成员
等级:1
金币:0.0
发贴:6
#82003/10/27 16:48:26
谢谢raynube和allinhands两位大侠。。呵呵。。。



计算器

职务:普通成员
等级:1
金币:0.0
发贴:74
#92003/10/28 1:21:40
janlay在上个帖子中说
引用:
INSERT INTO lovetable ([name],mm,[text]) valueS ('"&name&"','"&mm&"','"&text&"')"


变量命名最好养成习惯,如:strName,strText
发帖最好直接说明问题,无意义的话可免则免


我想问一下,这个用name做变量名错了嘛?还有这个strname中str是个什么意思,什么习惯?



sghwj

职务:普通成员
等级:1
金币:0.0
发贴:98
#102003/10/30 18:16:02
我也觉得.我上了几次的aspsky连一个问题都没解决,我在这儿已经解决了好几个问题.
janlay很不错.总能药到病除.