CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

出现这样的情况?怎么办?

楼主smallfounder(二十过半)2003-01-09 12:15:33 在 Web 开发 / ASP 提问

Microsoft   VBScript   编译器错误   错误   '800a03f6'    
   
  缺少   'End'    
   
  /iisHelp/common/500-100.asp,行242    
   
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   错误   '80004005'    
   
  [Microsoft][ODBC   Microsoft   Access   Driver]   不能更新。数据库或对象为只读。    
   
  /mail/setparam.asp,行109    
  问题点数:80、回复次数:15Top

1 楼zykj_2000(向MVP努力)回复于 2003-01-09 12:21:29 得分 5

有两个问题(最好能把代码贴出来)  
  一是可能少了end   if   或end   sub   之类的结束符  
  不有就是你在打开数据时,  
  rs.opne   sql,conn,1,3   '注意要是3才是可写的  
  要是这样还不可以的话,看看你的数据库是不是everyone可修改的Top

2 楼smallfounder(二十过半)回复于 2003-01-09 12:25:15 得分 0

我的系统是中文W2K,我已经重新安装了IIS.  
  <%  
  Dim   dcnDB  
  Dim   anSwer  
  Dim   rsQuery  
  Set   dcnDB=SERVER.CreateObject("ADODB.Connection")  
  dcnDB.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   Server.MapPath(tk.mdb)    
  dcnDB.Open  
  Set   rsQuery=SERVER.CreateObject("ADODB.Recordset")  
  rsQuery.Open   "SELECT   *   FROM   test   WHERE   paperID=""0001""   ORDER   by   tmID   ",dcnDB  
  上述语句也出现错误,如下:  
  Microsoft   VBScript   编译器错误   错误   '800a03f6'    
  缺少   'End'    
   
  /iisHelp/common/500-100.asp,行242    
   
  Microsoft   VBScript   运行时错误   错误   '800a01a8'    
   
  缺少对象:   'SERVER'    
   
  /test/test.asp,行26    
  Top

3 楼beanbaby2002(豆豆宝宝)回复于 2003-01-09 12:25:54 得分 0

 
   
  以管理员(Administrator)的身份登陆试试看Top

4 楼BrightEye(男儿当自强,靠别人不如靠自己)回复于 2003-01-09 12:27:12 得分 0

先看看你109行前后的代码.多半是权限的问题.Top

5 楼BrightEye(男儿当自强,靠别人不如靠自己)回复于 2003-01-09 12:29:43 得分 20

Set   dcnDB=SERVER.CreateObject("ADODB.Connection")  
  dcnDB.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   Server.MapPath(tk.mdb)    
  dcnDB.Open  
  Set   rsQuery=SERVER.CreateObject("ADODB.Recordset")  
  rsQuery.Open   "SELECT   *   FROM   test   WHERE   paperID=""0001""   ORDER   by   tmID   ",dcnDB  
  ------------------------------>  
  Set   dcnDB=SERVER.CreateObject("ADODB.Connection")  
  ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   Server.MapPath(tk.mdb)    
  dcnDB.Open   ConnectionString  
  Set   rsQuery=SERVER.CreateObject("ADODB.Recordset")  
  rsQuery.Open   "SELECT   *   FROM   test   WHERE   paperID=""0001""   ORDER   by   tmID   ",dcnDBTop

6 楼beanbaby2002(豆豆宝宝)回复于 2003-01-09 12:30:48 得分 10

rsQuery.Open   "SELECT   *   FROM   test   WHERE   paperID='0001'"   ORDER   by   tmID   ",dcnDB  
   
  单引号!!!  
   
  如果再有错,我就不知道了~  
  Top

7 楼beanbaby2002(豆豆宝宝)回复于 2003-01-09 12:32:07 得分 10

字符型字段用单引号括起来Top

8 楼smallfounder(二十过半)回复于 2003-01-09 12:32:09 得分 0

我发现出错都与500-100.ASP文件有关。  
  不知那位兄台能提供一个。  
  iammaster@cmmail.comTop

9 楼beanbaby2002(豆豆宝宝)回复于 2003-01-09 12:33:31 得分 10

错了,是这样  
   
  rsQuery.Open   "SELECT   *   FROM   test   WHERE   paperID='0001'   ORDER   by   tmID   ",dcnDB  
   
  Top

10 楼smallfounder(二十过半)回复于 2003-01-09 12:35:26 得分 0

用单引号也出现一样的错误。  
  Microsoft   VBScript   编译器错误   错误   '800a03f6'    
  缺少   'End'    
   
  /iisHelp/common/500-100.asp,行242    
   
  Microsoft   VBScript   运行时错误   错误   '800a01a8'    
   
  缺少对象:   'SERVER'    
   
  /test/test.asp,行26    
  Top

11 楼smallfounder(二十过半)回复于 2003-01-09 12:36:28 得分 0

再加点分,大家加油!Top

12 楼smallfounder(二十过半)回复于 2003-01-09 12:39:40 得分 0

不会要重装系统吧???Top

13 楼BrightEye(男儿当自强,靠别人不如靠自己)回复于 2003-01-09 12:52:12 得分 10

你有dsn?用ODBC:  
  <%set   conn=server.createobject("ADODB.Connection")  
  connstr="DBQ="+Server.MapPath("tk.mdb")+";DefaultDir=;DRIVER={Microsoft   Access   Driver   (*.mdb)};"  
  conn.open   connstr  
  set   rs=server.CreateObject("adodb.recordset")  
  %>Top

14 楼smallfounder(二十过半)回复于 2003-01-09 13:09:00 得分 0

我在另一台服务器(英文W2KAD)上试了一下,也不行。  
  错误信息少了一点:  
  Microsoft   VBScript   runtime   error   '800a01a8'    
  Object   required:   'SERVER'    
   
  /test/test.asp,   line   26    
     
  Top

15 楼denghan(很久没来ASP版了)回复于 2003-01-10 08:57:10 得分 15

换这种方式连接数据库  
  dim   dcnDB  
  dim   dbpath  
  set   dcnDB=server.createobject("adodb.connection")  
  DBPath   =   Server.MapPath("tk.mdb")  
  dcnDB.Open   "driver={Microsoft   Access   Driver   (*.mdb)};dbq="   &   DBPath  
  -------------------------------------------------------------------  
  先把上面代码替换你代码中的:  
  Dim   dcnDB  
  Dim   anSwer  
  Dim   rsQuery  
  Set   dcnDB=SERVER.CreateObject("ADODB.Connection")  
  dcnDB.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   Server.MapPath(tk.mdb)    
  dcnDB.Open  
  看一下还有“server"不是对象的提示没有?Top

相关问题

  • 遇到这样的情况怎么办?
  • “例程”出现这个情况怎么办?[Linker Fatal Error] Fatal: Unable to open file 'SYSINIT.OBJ'
  • FreeTextBox 1.6.3 (中文版)出现这种情况。怎么办?50分求救!
  • 出现了这样的问题怎么办
  • 各位,如果您们在开发中碰到这样的情况,怎么办?
  • 各位,如果你碰到这样的情况该怎么办呢?
  • 在每个打印页中出现不满一页的情况!想插入空行怎么办?
  • 请问在WORD里经常会出现上下两行的第一字对不齐的情况,怎么办啊?
  • 在拖动层过快的时候,会出现全选页面的情况,怎么办?
  • 为么会出现这样的情况?

关键词

  • 代码
  • 数据库
  • vbscript
  • microsoft
  • asp
  • server
  • dcndb
  • rsquery
  • 错误
  • tk

得分解答快速导航

  • 帖主:smallfounder
  • zykj_2000
  • BrightEye
  • beanbaby2002
  • beanbaby2002
  • beanbaby2002
  • BrightEye
  • denghan

相关链接

  • Web开发类图书

广告也精彩

反馈

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