CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

access数据插入错误

楼主xzitfcc(长城)2006-03-13 21:01:53 在 Web 开发 / ASP 提问

在asp+access中用insert插入数据时出现错误,提示:  
   
  Microsoft   VBScript   编译器错误   错误   '800a03f6'    
   
  缺少   'End'    
   
  /iisHelp/common/500-100.asp,行242    
   
  Microsoft   JET   Database   Engine   错误   '80004005'    
   
  操作必须使用一个可更新的查询。    
   
  /myweb/addleft.asp,行43    
   
  在数据库中共6个字段,第一个字段为自动增长类型。为什么会出现这样的错误呢? 问题点数:50、回复次数:10Top

1 楼xzitfcc(长城)回复于 2006-03-13 21:11:46 得分 0

怎么没有人理我呢!在线等待啊!Top

2 楼VeryOldMan(无头苍蝇(www.gzmeishi.com))回复于 2006-03-13 21:32:00 得分 10

最好还是把代码帖出来,要不真不知如何入手。Top

3 楼xzitfcc(长城)回复于 2006-03-13 21:39:44 得分 0

具体代码如下:  
  <%  
  Dim   strSql    
  username   =   request.form("txtusername")  
  qq   =   request.form("txtqq")  
  tel   =   request.form("txttelcode")  
  leftword   =   request.form("txtleftword")  
  email   =   request.form("txtemail")  
  server.MapPath("leftword.mdb")  
  set   con=server.CreateObject("Adodb.connection")  
  con.open   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   server.MapPath("leftword.mdb")   &   ";Persist   Security   Info=false"  
   
  Response.Write(Con.state)  
  strSql   =   "insert   into   LeftWord   (UserName,QQ,Email,Tel,LeftWord)   values   ("   &   "'"   &   username   &"'"   &","   &   "'"   &   qq   &   "'"   &   ","   &     "'"   &   email   &   "'"   &   ","   &   "'"     &   tel   &   "'"   &   ","   &     "'"   &   leftword   &"'"   &")"  
   
  Con.Execute(strSql)  
   
  set   Con   =   nothing  
  'response.write("留言成功!")  
   
   
  %>  
   
  多谢各位,请多帮助Top

4 楼zys59(三仙半)回复于 2006-03-13 21:58:06 得分 10

两个建议:  
  1、把strSql输出出来,看看有错误没有;  
  2、使用recordSet的addNew()增加。Top

5 楼xzitfcc(长城)回复于 2006-03-13 22:07:18 得分 0

我用response.write(strsql)把插入语句写出来后,在access中执行是可以的,没有任何问题。  
  这个正是我郁闷的地方。Top

6 楼youzi520(釉子-MeChecksV)回复于 2006-03-13 22:28:48 得分 0

看的头晕,那来那么多&Top

7 楼youzi520(釉子-MeChecksV)回复于 2006-03-13 22:31:00 得分 30

strSql   =   "insert   into   LeftWord   (UserName,QQ,Email,Tel,LeftWord)   values   ('"   &   username   &"','"   &   qq   &   "','"   &   email   &   "','"     &   tel   &   "','"   &   leftword   &"')"  
   
  试试看有   问题不Top

8 楼zhanghongwen(流氓蚊子)回复于 2006-03-14 08:31:12 得分 0

呵.UPTop

9 楼xzitfcc(长城)回复于 2006-03-14 22:53:08 得分 0

我把strSql改成了youzi520(釉子)   提供的语句,仍然提示相同的错误,会不会是我的环境搭的不好的原因啊!  
   
  我把我的strSql用response.write打印出来,然后拷贝下来,在access中执行,是正确的。  
  我真是一筹莫展了。不知道什么地方出了问题。Top

10 楼xzitfcc(长城)回复于 2006-03-14 23:05:35 得分 0

对不住各位的热心帮助,是我自己的造成了这样的错误。语句本身确实没有任何问题,是我把环境搭的不正确造成的。谢谢各位!Top

相关问题

  • 急!为何插入ACCESS数据库数据错误?
  • 向ACCESS表中插入数据出现的错误
  • 小妹?^_^?:捉虫:插入数据错误?
  • 插入日期型数据错误
  • SqlDataAdapter.Update错误,如何往SQL数据库中插入数据
  • 向数据库插入数据的错误
  • Access的备注字段,用con.execute("insert into ......)提示错误说数据太长不能插入备注字段?
  • vb连接access数据库的插入语句错误,请帮忙啊!!谢谢谢谢!!!
  • access数据计算错误!
  • ASP对ACCESS插入操作错误?WHY?!!

关键词

  • asp
  • leftword
  • 错误
  • strsql
  • 问题
  • 没有

得分解答快速导航

  • 帖主:xzitfcc
  • VeryOldMan
  • zys59
  • youzi520

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo