asp常见错误详细信息和解决方案摘要推荐页面1/2
有三种主要的错误类型:1。编译错误:
这个错误通常是代码的语法问题。由于编译错误,语音ASP停止运行。
2。运行错误:
当您准备运行ASP时发生此错误。例如,如果您试图将变量赋给变量,则超出变量允许的范围。
三.逻辑错误:
逻辑错误是最难找到的。这个错误通常是结构错误,计算机找不到它。这需要我们检查代码。
由于编译错误通常发生在逻辑错误中,所以它们通常会被显示出来,所以我们担心运行错误。
错误类型:
数据字段(0x800a0bcd)。
其中一个转换器或EOF是真的,或者当前记录已被删除,所需的操作需要一个当前记录。
原因是:当您使用SQL查找数据库记录时,搜索结果是空的,并且不处理空记录。
解决方案:1、如果你不相信搜索结果是空的,你应该考虑你的SQL语句是否正确。2,如果真的有时间,你应该添加如果rs.eof然后和do while not rs.eof处理EOF的情况。
错误类型:
(0 * 80020009)
发生了事故。
原因:当使用SQL查找数据库记录时,查找结果为空,然后在后面的代码中调用RS(aa)记录。
解决方案:在同一页,加rs.eof的判断和处理,或你的SQL语句有误,导致记录不被发现,它将不能够使用RS(AA)的记录后。
错误类型:
ASP 0126(0×80004005)
找不到文件xxx。
原因:正如错误说明所说,没有文件。
解决方法:如果你的文件,那么你的道路是错误的,例如,事实上,在公司/ xxx.asp路径应该是公司/ xxx.asp代替包括附录:写作包括:
错误类型:
ODBC驱动程序的微软OLE DB提供程序(0×80004005)
的{微软} { }访问ODBC微软司机操作必须使用一个可更新的查询。
原因:这在XP服务器、服务器配置问题或用户权限上很常见。
解决方案:如果只是在这个机器上调试错误,右键单击站点所在位置的文件夹,然后单击共享和安全性…在安全的中间,写下每个人,然后使用户的权限全部,也就是说,除了第一个,再刷新一次。(注意:如果找不到安全选项,请单击任意文件夹中的工具,然后选择文件夹选项-参见,使用简单的文件共享列删除)。
错误类型:
微软VBscript编译器错误(0x800a0401)
声明没有结束
原因:语法错误。
解决方案:由系统提示的行进行检查。如果提示是页面的最后一行,则很可能if语句忘记写入if,并且选择语句忘记写入结束选择。总之,不需要端到端的地方,导致服务器找不到语句的结尾,所以它必须在最后一行显示错误。
错误类型:
微软Jet数据库引擎(0x80040e10)
至少没有指定一个参数。
原因是:当我们编写SQL语句时,我们经常调用一些参数,并且很可能没有分配其中的一个参数。
解决方案:检查每个参数的值是否真的通过,可能有些参数实际上是。
错误类型:
微软Jet数据库引擎(0x80040e37)
微软Jet数据库引擎找不到输入表或查询AA,确定它是否存在,以及名称的拼写是否正确。
原因:没有这样的桌子。
解决方法:如果你写错名字的表,或者是数据库吗再仔细检查一下。
错误类型:
微软VBscript运行时错误(0x800a000d)
类型不匹配。
原因是:因为变量的类型是String类型,而将其用作数字或其他类型。
解决方案:例如,如果你需要数字变量来计算我=我+ 1和其他的数学作业,你应该使用Cint(变量名)转换为数字类型的变量。两个变量之间的比较也必须是相同的类型,因此您需要转换相同的方法。
错误类型:
微软Jet数据库引擎(0x80040e07)
标准表达式中的数据类型不匹配。
原因:在编写SQL语句时有一个普遍的错误,它混淆了数字和字符串变量。
解决方案:做得好,试着添加SQL变量来删除单引号,或者将原始思想添加到数字中,然后再查看效果。
错误类型:
微软VBscript脚本运行错误(0x800a01a8)
缺少对象:
原因:很可能你没有对RS对象的定义。
解决方法:不要忘记写集RS = server.createobject(ADODB。集),所以你可以定义对象,或不直接使用这个写作,这样会更方便使用conn.execute(SQL)直接或考虑对象问题。
错误类型:
微软VBscript运行时错误(0x800a005e)
无效使用null:替换
原因:无效使用案例的功能比较常见,包括拆分等,这个原因比较简单,因为你的替换内容是空的。
解决方案:最好是添加a来检查是否要将替换内容为空。
微软VBscript编译器错误错误'800a03f6
ODBC驱动程序不支持所需的属性。
原因:可能是SQL语句中没有字段名称,它通常是为字段名或SQL关键字编写的。
解决方案:检查SQL语句中出现的每个字段名称,以及每个关键字
微软的OLE DB提供程序的ODBC驱动程序错误'80004005
用户admin的机器hdzc-3jqskbwo02锁定的数据table'order_detail的唯一途径。
原因:SQL所需的表以表设计的形式以Access方式打开
解决方案:关闭表设计
微软VBscript编译器错误错误'800a03f6
集合中没有找到对应于所需名称或序号的项。
原因:SQL语句中没有字段名,它通常是为字段名或SQL关键字编写的。
解决方案:检查SQL语句中出现的每个字段名
数据记录错误'800a0e78。
关闭对象时不允许操作。
原因:该对象是关闭前rs.open sql,Conn关闭,3,3声明
解决方法:删除关闭之前
微软的OLE DB提供程序的ODBC驱动程序错误'80040e14
的{微软} { } ODBC驱动微软访问语法错误(运营亏损)是在查询表达式的形式classtree OID在OID = 25。
原因:SQL语句中有非法写的英文关键字或分段错误。
解决方法:把SQL语句删掉,然后逐一比较单词,找出书中所写的错误。
操作需要一个可更新的查询
答:查看库文件是否只读。
回答2:通过记录集的顺序(RS)是不允许有一个更新操作(rs.update)
在这个内容中不允许3219操作。
答案3:是否设置了数据库字段属性以允许空值插入。
aderrinvalidargument 3001
0x800a0bb9
应用程序所使用的参数是错误的,超出可接受的范围,或与其他参数冲突。
aderrnocurrentrecord 3021
0x800a0bcd
或EOF为真,或当前记录已被删除。应用程序请求的操作需要当前记录。
aderrillegaloperation 3219
0x800a0c93
应用程序请求的操作不允许出现在上下文中。
aderrintransaction 3246
0x800a0cae
应用程序无法显式关闭事务中的连接对象。
aderrfeaturenotavailable 3251
0x800a0cb3
提供程序不支持应用程序请求的操作。
aderritemnotfound 3265
0x800a0cc1
ADO在集合中找不到对应于应用程序请求或命令引用名称的对象。
aderrobjectincollection 3367
0x800a0d27
无法添加,对象已经在集合中。
对象引用的aderrobjectnotset 3420 0x800a0d5c应用不再指向有效的对象。
aderrdataconversion 3421
0x800a0d5d
应用程序使用不符合当前操作的值类型。
aderrobjectclosed 3704
0x800a0e78
如果对象已关闭,则不允许应用程序请求。
aderrobjectopen 3705
0x800a0e79
如果对象被打开,则不允许应用程序请求。
aderrprovidernotfound 3706
0x800a0e7a
ADO找不到指定的提供程序。
aderrboundtocommand 3707
0x800a0e7b
应用程序可以不改变记录集对象的源数据和命令对象的ActiveConnection属性。
aderrinvalidparaminfo 3708
0x800a0e7c
应用程序错误定义了参数对象。
aderrinvalidconnection 3709
0x800a0e7d
应用程序通过引用关闭的或无效的连接对象请求对象的操作。
其中的数据。在'80020009 BOF或EOF领域的错误是真实的,或当前记录已被删除,所需的操作需要一个当前记录。
解决方法如下:这个错误是由于缺勤记录在选择或删除,或没有记录在图书馆,所以检查SQL语句的条件,选择和删除是正确的,也是最好的选择记录在删除或错误恢复的…错误0是用来处理它。如果图书馆没有记录,只是如果objrecordset加判断。EOF和objrecordset。然后Bof,因为当记录集打开,指针是最面对面的,所以可以判断如果objrecordset EOF之后。
activeserverpages,asp0126(0×80004005)->找不到包含文件
microsoftoledbproviderforodbcdrivers(0x80040e21)-> SQL语句错误(数据类型不匹配或表名(字段名)错误或表格处于编辑状态,或表不在连接打开数据库的存在)。
microsoftoledbproviderforodbcdrivers(0x80040e14)-> SQL语句错误(字段名错误,或数据类型不匹配)
microsoftoledbproviderforodbcdrivers(0x80040e07)-> SQL语句错误(字段的类型被插入或更新的变量的数据类型不匹配)
microsoftoledbproviderforodbcdrivers(0x80040e57)-> SQL语句错误(数据溢出插入或更新)
microsoftoledbproviderforodbcdrivers(0x80040e10)-> SQL语句错误(更新的字段名称或数据类型错误会更新)
microsoftoledbproviderforodbcdrivers(0×80004005)-> SQL语句错误(该字段被插入或更新的值不能为空)
MicrosoftOLEDBProviderforODBCDrivers (0 * 80004005) - > to open a database error and not to find a database in the specified directory
microsoftoledbproviderforodbcdrivers(0x80040e37)->没有发现表
microsoftvbscript运行时错误(0x800a000d)->误差参考RS(RS是封闭的或未定义的变量)
microsoftvbscript运行时错误(0x800a01c2)-> VBscript脚本错误(VBscript语句错误)
microsoftvbscript运行时错误(0x800a0006)-> VBscript脚本错误(溢出错误)
microsoftvbscript编译器错误(0x800a040e)->缺乏环
microsoftvbscript编译器错误(0x800a03ea)->没有如果或判断
microsoftvbscript编译器错误(0x800a03ee)->声明没有完成(缺乏))
microsoftvbscript编译器错误(0x800a03f6)->如果语句错误(缺乏判断)
microsoftvbscript运行时错误(0x800a005b)->缺乏集
microsoftvbscript运行时错误(0x800a0005)->变量未定义
microsoftvbscript编译器错误(0x800a03f9)-> if语句缺少那么
microsoftvbscript编译器错误(0x800a0411)-> Dim语句定义错误
ADODB。记录集(0x800a0bb9)-> SQL语句错误(SQL语句或语句定义的连接或错误时RS属性分配)
ADODB。记录集(0x800a0cc1)->遥感图像错误(字段名不存在或错误引用的遥感图像本身)
ADODB。记录集(0x800a0bcd)->遥感图像误差(记录集没有记录但记录集操作)
ADODB。记录集(0x800a0e78)-> RS对图像错误(记录集不存在,该rs.open语句缺少)
ADODB。记录集(0x800a0cc1)-> RS是错误的(引用字段名称不存在)
ADODB。记录集(0x800a0e7d)->连接定义错误
ADODB。记录集(0x800a0cb3)->数据库是只读方式打开,不能更新数据