。
错误类型: Microsoft JET Database Engine (0x80040E07) 标准表达式中数据类型不匹配。 原因:一般也是在写 SQL 语句时发生了错误,即把数字型和字符串型的变量混淆了。 解决:很好办,试一试把 SQL 中变量加了”的去掉单引号,或者把原先认为是数字的加上”, 再查看效果。
2、运行错误:这个错误是发生在你准备运行 ASP 时的。例如:如果你试图给一个变量赋 值,但是却超出了该变量允许的范围。
错误类型: Microsoft VBScript 运行时错误(0x800A01A8) 缺少对象:” 原因:很有可能是你没有对 rs 对象进行定义。 解决: 别忘了写 set rs=server.CreateObject(“adodb.recordset”), 这样可以定义对象; 或者直接不用这种写法,直接用 conn.execute(“SQL”)这样会方便得多,也不用考虑对象 问题。
错误类型: Microsoft
VBScript 运行时错误 (0x800A005E) 无效使用 Null: ‘Replace' 原因:无效使用函数的情况也比较多见,包括 Split 等,这个道理也比较简单,就是因为你 Replace 的内容是空的。 解决:最好加一句 IF 检验一下你要 replace 的内容是否为空。 Microsoft VBScript 编译器错误 错误 '800a03f6′ ODBC 驱动
程序不支持所需的属性。 原因:可能是因为没有 sql 语句里出现的字段名,一般为字段名或 sql 关键字书写错误。也 有可能是 sql 所要打开的表已经被独占打开。 解决方法:检查 sql 语句里出现的每个字段名,和每个关键字 Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005′ 机器 ‘HDZC-3JQSKBWO02′ 上的用户 ‘Admin' 以独占方式的锁定数据表 'order_detail'。 原
因:sql 所需的表被 access 以表设计形式打开着
解决方法:关闭表
设计 Microsoft VBScript 编译器错误 错误 '800a03f6′ 在对应所需名称或序数的集合中,未找到项目。 原因:没有
sql 语句里出现的字段名,一般为字段名或 sql 关键字书写错误 解决方法:检查 sql 语句里出现的每个字段名 ADODB.Recordset 错误 '800a0e78′ 对象关闭时,不允许操作。 原因:在 rs.open sql,conn,3,3 语句之前使用了 rs.close 关闭了 rs 对象 解决方法:去掉之前的 rs.close Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14′ [Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在
查询表达式 ‘oid form classtree where oid = 25′ 中。 原因:在 sql 语句中存在非法书写的英文关键字或子段错误 解决方法:把 sql 语句打出来,然后逐个单词对照,查找出书写的错误 操作要求一个可更新的查询 a.看看库文件是不是只读了。 b.经过排序(order by) 的记录集(rs)不允许有更新操作(rs.update) 3219 操作在该内容中不被允许 c.数据库字段属性是否设置为允许空值插入。 个不存在的字段名) ADODB.Recordset(0x800A0BCD)–>rs 对像出错(记录集中没有记录却对记录集进行操 作) ADODB.Recordset(0x800A0E78)–>rs 对像出错(记录集不存在,缺少 rs.open 语句) ADODB.Recordset(0x800A0CC1) –>rs 对像出错(引用了一个不存在的字段名) ADODB.Recordset(0x800A0E7D)–>conn 定义错误 ADODB.Recordset(0x800A0CB3)–>数据库以只读方式打开,无法更新数据 在解决一般错误后,网站运行基本就没有问题了,不过为了保险起见,我们还是应该对网页 内的错误进行处理,这样不仅对用户友好,而且能防范信息泄漏造成被黑客利用。 想知道更多错误详情请查看 tech.huweishen/yinan/582.html