CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

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

楼主emeng(叮当猫)2005-04-06 16:48:18 在 Web 开发 / ASP 提问

错误提示:  
  Microsoft   VBScript   编译器错误   错误   '800a03f6'    
   
  缺少   'End'    
   
  /iisHelp/common/500-100.asp,行242    
   
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   错误   '80040e21'    
   
  ODBC   driver   does   not   support   the   requested   properties.    
   
  /tt/showimg.asp,行7    
   
   
  以下是showimg.asp的代码  
  <%  
  set   connGraph=server.CreateObject("ADODB.connection")  
  connGraph.ConnectionString="driver={Microsoft   Access   Driver   (*.mdb)};DBQ="   &server.MapPath("images.mdb")   &   ";uid=;PWD=;"    
  connGraph.Open    
  set   rec=server.createobject("ADODB.recordset")  
  strsql="select   img   from   images   where   id="   &   trim(request("id"))  
  rec.open   strsql,connGraph,1,1  
  Response.ContentType   =   "image/*"  
  Response.BinaryWrite   rec("img").getChunk(7500000)  
  rec.close    
  set   rec=nothing  
  set   connGraph=nothing  
  %>  
  各位帮忙看看是哪里的问题,谢谢 问题点数:100、回复次数:16Top

1 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2005-04-06 16:57:07 得分 5

connGraph.ConnectionString="driver={Microsoft   Access   Driver   (*.mdb)};DBQ="   &server.MapPath("images.mdb")   &   ";uid=;PWD=;"    
  没用户名和密码Top

2 楼goodstuday(路漫漫)回复于 2005-04-06 16:58:56 得分 5

strsql="select   img   from   images   where   id="   &   trim(request("id"))  
  仔细查看,是否和数据库表images里的字段不一致,或是id类型问题?Top

3 楼hfkj(海风)回复于 2005-04-06 16:59:41 得分 5

<!--#include   file="conn.asp"   -->  
  <%  
  set   rec=Server.createobject("ADODB.recordset")  
  strsql="select   img   from   product   where   productid="   &   trim(request("productid"))  
  rec.open   strsql,objconn,1,1  
  Response.ContentType   =   "img/*"  
  Response.BinaryWrite   rec("img").getChunk(7500000)  
  rec.close  
  set   rec=nothing  
  set   objconn=nothing  
  %>Top

4 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2005-04-06 17:00:01 得分 10

没看出程序有什么问题Top

5 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2005-04-06 17:02:25 得分 0

[images]   这么看看Top

6 楼zhanglemail(咕噜)回复于 2005-04-06 17:08:37 得分 10

看看数据库Top

7 楼net_lover(【孟子E章】)回复于 2005-04-06 17:11:27 得分 10

rec.open   strsql,connGraphTop

8 楼emeng(叮当猫)回复于 2005-04-06 17:13:42 得分 0

id   是自动编号类型,没看出数据库有什么不对呀?急呀!Top

9 楼woshihuzi(我是胡子)回复于 2005-04-08 15:37:52 得分 10

其他的字段名字对不对啊?我上午刚碰到这个问题,就是按照如下方法解决的:要把数据库images.mdb当中的表images当中的字段跟程序代码当中提到的字段名严格一致起来。Top

10 楼underone(再看抽你小丫的)回复于 2005-04-14 13:25:41 得分 0

代码好像没问题啊Top

11 楼czq9966(宁录)(毛主席领导咱闹革命……)回复于 2005-04-14 13:31:38 得分 10

是这样,你先测试一下你的库连上了没有,  
   
  如果没有,那就解决连库的问题,  
  否则就看你的SQL语句,  
  不过看提示好像是连库的问题!  
   
  就这样测试下去一步步的缩小错误的范围!Top

12 楼yxzbbc(口 水)回复于 2005-04-15 18:15:52 得分 10

ASP错误大全  
   
  对初学者们有帮助,或许高手也会忘记,ASP错误大全  
  MicrosoftVBScript语*错误(0x800A03E9)-->内存不足  
  MicrosoftVBScript语*错误(0x800A03EA)-->语*错误  
  MicrosoftVBScript语*错误(0x800A03EB)-->缺少   ':'  
  MicrosoftVBScript语*错误(0x800A03ED)-->缺少   '('  
  MicrosoftVBScript语*错误(0x800A03EE)-->缺少   ')'  
  MicrosoftVBScript语*错误(0x800A03EF)-->缺少   ']'  
  MicrosoftVBScript语*错误(0x800A03F2)-->缺少标识符  
  MicrosoftVBScript语*错误(0x800A03F3)-->缺少   '='  
  MicrosoftVBScript语*错误(0x800A03F4)-->缺少   'If'  
  MicrosoftVBScript语*错误(0x800A03F5)-->缺少   'To'  
  MicrosoftVBScript语*错误(0x800A03F6)-->缺少   'End'  
  MicrosoftVBScript语*错误(0x800A03F7)-->缺少   'Function'  
  MicrosoftVBScript语*错误(0x800A03F8)-->缺少   'Sub'  
  MicrosoftVBScript语*错误(0x800A03F9)-->缺少   'Then'  
  MicrosoftVBScript语*错误(0x800A03FA)-->缺少   'Wend'  
  MicrosoftVBScript语*错误(0x800A03FB)-->缺少   'Loop'  
  MicrosoftVBScript语*错误(0x800A03FC)-->缺少   'Next'  
  MicrosoftVBScript语*错误(0x800A03FD)-->缺少   'Case'  
  MicrosoftVBScript语*错误(0x800A03FE)-->缺少   'Select'  
  MicrosoftVBScript语*错误(0x800A03FF)-->缺少表达式  
  MicrosoftVBScript语*错误(0x800A0400)-->缺少语句  
  MicrosoftVBScript语*错误(0x800A0401)-->语句未结束    
  MicrosoftVBScript语*错误(0x800A0402)-->缺少整型常数    
  MicrosoftVBScript语*错误(0x800A0403)-->缺少   'While'   或   'Until'  
  MicrosoftVBScript语*错误(0x800A0404)-->缺少   'While',   'Until'   或语句未结束  
  MicrosoftVBScript语*错误(0x800A0405)-->缺少   'With'  
  MicrosoftVBScript语*错误(0x800A0406)-->标识符过长  
  MicrosoftVBScript语*错误(0x800A0407)-->无效数字  
  MicrosoftVBScript语*错误(0x800A0408)-->无效字符  
  MicrosoftVBScript语*错误(0x800A0409)-->未结束的字符串常量  
  MicrosoftVBScript语*错误(0x800A040A)-->注释未结束  
  MicrosoftVBScript语*错误(0x800A040D)-->无效使用   'Me'   关键字  
  MicrosoftVBScript语*错误(0x800A040E)-->'loop'   语句缺少   'do'  
  MicrosoftVBScript语*错误(0x800A040F)-->无效的   'exit'   语句  
  MicrosoftVBScript语*错误(0x800A0410)-->循环控制变量   'for'   无效  
  MicrosoftVBScript语*错误(0x800A0411)-->名称重定义  
  MicrosoftVBScript语*错误(0x800A0412)-->必须是行中的第一个语句  
  MicrosoftVBScript语*错误(0x800A0413)-->不能为   non-ByVal   参数赋值  
  MicrosoftVBScript语*错误(0x800A0414)-->调用子程序时不能使用括号  
  MicrosoftVBScript语*错误(0x800A0415)-->缺少文字常数  
  MicrosoftVBScript语*错误(0x800A0416)-->缺少   'In'  
  MicrosoftVBScript语*错误(0x800A0417)-->缺少   'Class'  
  MicrosoftVBScript语*错误(0x800A0418)-->必须在一个类的内部定义  
  MicrosoftVBScript语*错误(0x800A0419)-->在属性声明中缺少   Let   ,   Set   或   Get  
  MicrosoftVBScript语*错误(0x800A041A)-->缺少   'Property'  
  MicrosoftVBScript语*错误(0x800A041B)-->在所有属性的规范中,变量的数目必须一致  
  MicrosoftVBScript语*错误(0x800A041C)-->在一个类中不允许有多个缺省的属性/方*  
  MicrosoftVBScript语*错误(0x800A041D)-->类的初始化或终止程序没有参数  
  MicrosoftVBScript语*错误(0x800A041E)-->属性的   set   或   let   必须至少有一个参数  
  MicrosoftVBScript语*错误(0x800A041F)-->错误的   'Next'  
  MicrosoftVBScript语*错误(0x800A0420)-->'Default'   只能在   'Property'   ,   'Function'   或   'Sub'   中指定  
  MicrosoftVBScript语*错误(0x800A0421)-->指定   'Default'   时必须同时指定   'Public'   ")  
  MicrosoftVBScript语*错误(0x800A0422)-->只能在   Property   Get   中指定   'Default'  
  MicrosoftVBScript   运行时错误(0x800A0005)-->无效的过程调用或参数  
  MicrosoftVBScript   运行时错误(0x800A0006)-->溢出  
  MicrosoftVBScript   运行时错误(0x800A0007)-->内存不足  
  MicrosoftVBScript   运行时错误(0x800A0009)-->下标越界  
  MicrosoftVBScript   运行时错误(0x800A000A)-->该数组为定长的或临时被锁定  
  MicrosoftVBScript   运行时错误(0x800A000B)-->被零除  
  MicrosoftVBScript   运行时错误(0x800A000D)-->类型不匹配  
  MicrosoftVBScript   运行时错误(0x800A000E)-->字符串空间不够  
  MicrosoftVBScript   运行时错误(0x800A0011)-->不能执行所需的操作  
  MicrosoftVBScript   运行时错误(0x800A001C)-->堆栈溢出  
  MicrosoftVBScript   运行时错误(0x800A0023)-->未定义过程或函数  
  MicrosoftVBScript   运行时错误(0x800A0030)-->加载   DLL   时出错  
  MicrosoftVBScript   运行时错误(0x800A0033)-->内部错误  
  MicrosoftVBScript   运行时错误(0x800A0034)-->错误的文件名或号码  
  MicrosoftVBScript   运行时错误(0x800A0035)-->文件未找到  
  MicrosoftVBScript   运行时错误(0x800A0036)-->错误的文件模式  
  MicrosoftVBScript   运行时错误(0x800A0037)-->文件已经打开    
  MicrosoftVBScript   运行时错误(0x800A0039)-->设备   I/O   错误  
  MicrosoftVBScript   运行时错误(0x800A003A)-->文件已存在  
  MicrosoftVBScript   运行时错误(0x800A003D)-->磁盘已满  
  MicrosoftVBScript   运行时错误(0x800A003E)-->输入超出了文件尾  
  MicrosoftVBScript   运行时错误(0x800A0043)-->文件过多  
  MicrosoftVBScript   运行时错误(0x800A0044)-->设备不可用  
  MicrosoftVBScript   运行时错误(0x800A0046)-->没有权限  
  MicrosoftVBScript   运行时错误(0x800A0047)-->磁盘没有准备好  
  MicrosoftVBScript   运行时错误(0x800A004A)-->重命名时不能带有其他驱动器符号  
  MicrosoftVBScript   运行时错误(0x800A004B)-->路径/文件访问错误  
  MicrosoftVBScript   运行时错误(0x800A004C)-->路径未找到  
  MicrosoftVBScript   运行时错误(0x800A005B)-->对象变量未设置  
  MicrosoftVBScript   运行时错误(0x800A005C)-->For   循环未初始化  
  MicrosoftVBScript   运行时错误(0x800A005E)-->无效使用   Null  
  MicrosoftVBScript   运行时错误(0x800A0142)-->不能创建所需的临时文件  
  MicrosoftVBScript   运行时错误(0x800A01A8)-->缺少对象  
  MicrosoftVBScript   运行时错误(0x800A01AD)-->ActiveX   部件不能创建对象  
  MicrosoftVBScript   运行时错误(0x800A01AE)-->类不能支持   Automation   操作  
  MicrosoftVBScript   运行时错误(0x800A01B0)-->Automation   操作中文件名或类名未找到  
  MicrosoftVBScript   运行时错误(0x800A01B6)-->对象不支持此属性或方*  
  MicrosoftVBScript   运行时错误(0x800A01B8)-->Automation   操作错误  
  MicrosoftVBScript   运行时错误(0x800A01BD)-->对象不支持此操作  
  MicrosoftVBScript   运行时错误(0x800A01BE)-->对象不支持已命名参数  
  MicrosoftVBScript   运行时错误(0x800A01BF)-->对象不支持当前区域设置  
  MicrosoftVBScript   运行时错误(0x800A01C0)-->未找到已命名参数  
  MicrosoftVBScript   运行时错误(0x800A01C1)-->参数是必选项  
  MicrosoftVBScript   运行时错误(0x800A01C2)-->错误的参数个数或无效的参数属性值  
  MicrosoftVBScript   运行时错误(0x800A01C3)-->对象不是一个集合  
  MicrosoftVBScript   运行时错误(0x800A01C5)-->未找到指定的   DLL   函数  
  MicrosoftVBScript   运行时错误(0x800A01C7)-->代码资源锁定错误  
  MicrosoftVBScript   运行时错误(0x800A01CA)-->变量使用了一个   VBScript   中不支持的   Automation   类型  
  Top

13 楼yxzbbc(口 水)回复于 2005-04-15 18:15:57 得分 10

MicrosoftVBScript   运行时错误(0x800A01CE)-->远程服务器不存在或不可用  
  MicrosoftVBScript   运行时错误(0x800A01E1)-->无效图片  
  MicrosoftVBScript   运行时错误(0x800A01F4)-->变量未定义  
  MicrosoftVBScript   运行时错误(0x800A01F5)-->非*赋值  
  MicrosoftVBScript   运行时错误(0x800A01F6)-->对象不能安全地使用   Script   编程  
  MicrosoftVBScript   运行时错误(0x800A01F7)-->对象不能安全初始化  
  MicrosoftVBScript   运行时错误(0x800A01F8)-->对象不能安全创建  
  MicrosoftVBScript   运行时错误(0x800A01F9)-->无效的或无资格的引用  
  MicrosoftVBScript   运行时错误(0x800A01FA)-->类没有被定义  
  MicrosoftVBScript   运行时错误(0x800A01FB)-->出现一个意外错误  
  MicrosoftVBScript   运行时错误(0x800A1398)-->缺少常规表达式对象  
  MicrosoftVBScript   运行时错误(0x800A1399)-->常规表达式语*错误  
  MicrosoftVBScript   运行时错误(0x800A139A)-->错误的数量词  
  MicrosoftVBScript   运行时错误(0x800A139B)-->常规表达式中缺少   ']'  
  MicrosoftVBScript   运行时错误(0x800A139C)-->常规表达式中缺少   ')'  
  MicrosoftVBScript   运行时错误(0x800A139D)-->字符集越界  
  MicrosoftVBScript   运行时错误(0x800A802B)-->未找到元素    
   
   
  ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件  
  MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)-->sql语句出错(字段名错误,或数据类型不匹配)  
  MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)-->sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)  
  MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)-->sql语句出错(要插入或更新的数据溢出)  
  MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)-->sql语句出错(update字段名或要更新的数据类型错误)  
  MicrosoftOLEDBProviderforODBCDrivers(0x80004005)-->sql语句出错(要插入或更新的字段的数值不能为空值)  
  MicrosoftOLEDBProviderforODBCDrivers(0x80004005)-->打开数据库出错,没有在指定目录发现数据库  
  MicrosoftOLEDBProviderforODBCDrivers(0x80040E37)-->没有发现表  
  ODBCDrivers(0x80040E21)-->sql语句出错(数据类型不匹配或表/字段错误或处于编辑状态,或不存在于conn打开的数据库中)  
  ADODB.Recordset(0x800A0BB9)-->sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)  
  ADODB.Recordset(0x800A0CC1)-->rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)  
  ADODB.Recordset(0x800A0BCD)-->rs对像出错(记录集中没有记录却对记录集进行操作)  
  ADODB.Recordset(0x800A0E78)-->rs对像出错(记录集不存在,缺少rs.open语句)  
  ADODB.Recordset(0x800A0CC1)-->rs对像出错(引用了一个不存在的字段名)  
  ADODB.Recordset(0x800A0E7D)-->conn定义错误  
  ADODB.Recordset(0x800A0CB3)-->数据库以只读方式打开,无*更新数据    
  ADODB.Recordset(0x800A000D)-->错误引用rs变量(rs对像已关闭或未定义)  
   
  Top

14 楼3573745(※∷超≌√)回复于 2005-04-15 20:44:26 得分 5

另外就是你的tt目录是虚拟的么?  
  反正ASP报错有点怪的Top

15 楼NewJacket(换个马甲穿穿)回复于 2005-04-22 13:03:53 得分 5

http://www.adopenstatic.com/faq/80040e21.asp    
   
  程序没有问题。一般情况下是服务器的原因,也许你现在已经没有这个问题了。  
  跟有些代码有些关系,你可以参考上面的URL。Top

16 楼beiouwolf(beiouwolf)回复于 2005-04-22 13:13:23 得分 5

select语句错了,对变量的引用需要加"'"  
   
  这是你的:strsql="select   img   from   product   where   productid="   &   trim(request("productid"))  
   
  正确的是:strsql="select   img   from   product   where   productid='"   &   trim(request("productid"))   &   "'"  
  Top

相关问题

  • 错误:Microsoft OLE DB Provider for ODBC Drivers (0x80040E37)
  • 再问Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
  • Microsoft OLE DB Provider for ODBC Drivers 错误 '8007000e'
  • Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
  • Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
  • Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
  • Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC Microsoft Access Driver]行中有错误
  • 哪里有microsoft odbc for oracle 的驱动?(偶E文不好:()偶急用!!!!
  • 急问:通过Microsoft OLE DB Provider for ODBC Drivers 连接 mysql odbc数据源的问题。
  • Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)是什么错误?

关键词

  • 数据库
  • microsoft
  • asp
  • x800a03
  • 错误
  • microsoftvbscript
  • 缺少
  • odbc
  • driver
  • 库

得分解答快速导航

  • 帖主:emeng
  • hbhbhbhbhb1021
  • goodstuday
  • hfkj
  • liuxiaoyi666
  • zhanglemail
  • net_lover
  • woshihuzi
  • czq9966
  • yxzbbc
  • yxzbbc
  • 3573745
  • NewJacket
  • beiouwolf

相关链接

  • Web开发类图书

广告也精彩

反馈

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