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

INSERT INTO 语句的语法错误。

Teeyo 发布于 2010-11-28 16:55, 662 次点击
错误类型:
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。



    addsql="Insert Into gt (gtnum,ghits,Hotelwz,gtname,Hotelmeet,gtinfo,gtcontent,gtimg,gtkeyword,Hotelxingji)values("&gtnum&","&ghits&","&Hotelwz&",'"&gtname&"','"&Hotelmeet&"','"&gtinfo&"','"&gtcontent&"','"&gtimg&"','"&gtkeyword&"','"&Hotelxingji&"',)"
    conn.execute(addsql)
    call sussLoctionHref("内容新增成功","hotel_z.asp")
    end if

ps:gtnum,ghits,Hotelwz我在gt数据表里设的是数字类型...其他的都是文本
5 回复
#2
wangjy5002010-11-28 18:06
gt后面为什么多一个"."最后面还多了一个","
#3
jansonwang2010-11-29 15:58
  addsql="Insert Into gt (gtnum,ghits,Hotelwz,gtname,Hotelmeet,gtinfo,gtcontent,gtimg,gtkeyword,Hotelxingji)values("&gtnum&","&ghits&","&Hotelwz&",'"&gtname&"','"&Hotelmeet&"','"&gtinfo&"','"&gtcontent&"','"&gtimg&"','"&gtkeyword&"','"&Hotelxingji&"')"
#4
Teeyo2010-11-29 17:57
以下是引用jansonwang在2010-11-29 15:58:26的发言:

  addsql="Insert Into gt (gtnum,ghits,Hotelwz,gtname,Hotelmeet,gtinfo,gtcontent,gtimg,gtkeyword,Hotelxingji)values(">num&","&ghits&","&Hotelwz&",'">name&"','"&Hotelmeet&"','">info&"','">content&"','">img&"','">keyword&"','"&Hotelxingji&"')"
我多了一个逗号 是吧...? 我要疯了...
#5
jansonwang2010-11-30 09:01
检查sql合法性可以先response.write sql 然后把显示的sql运行在数据库查询分析器上,看看是否有问题,哪里出了问题。
#6
Teeyo2010-11-30 20:07
回复 4楼 Teeyo
数据库查询分析器...?
1