在写ASP的时候常常会出现这样那样的错误,很多是因为大意了,但是大意是难免的嘛。有时错误提示实在是看不懂,所以在下面把我犯的错误及系统给出的错误信息列出来,供自己和大家参考。因为原来总结这些提示的时候没有想到要放到BLOG上来,所以有些乱了。等有有时间了我会整理的。
=================================================8-12 当SQL查询语句中等号后的值与数据库中的类型不符,会提示:8-22 当SQL查询语句中SELECT的列名在数据库中不存在时,也会提示:
错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)ODBC 驱动程序不支持所需的属性。
=================================================8-12 没有打开数据库连接时对数据库进行操作则会提示(常常是没有包含INCLUDES中的数据库连接文件):
错误类型:ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
=================================================8-20 对eWebEditor(一种较为流行的WEB编辑器),当使用它的新闻系统例子时,数据库中列的数据类型和属性一定要按其帮助文件中的一样设置: 关键是要使保存到数据库中的数据类型与数据库中字段类型匹配
错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver]行中有错误 /MCS/bg_asp/addsave.asp, 第 56 行
=================================================response.write("<<" & sTitle & ">>(ID=" & sNewsID & ")删除成功")
这个语句会导致sTitle无法输出
=================================================8-24 在某些ASP语句中使用了中文输入法的全角空格,会导致
错误类型:Microsoft VBScript 编译器错误 (0x800A0408)无效字符/MCS/bg_asp/Admin_ChgPwdSave.asp, line 29, column 55ELSE IF STRCOMP(sPassword,GetMoreSafeString(sPassword)) <>0 or STRCOMP(sPassword2,GetMoreSafeString(sPassword2))<>0 THEN------------------------------------------------------^
====================================================================2005-11-16
54 ssql_rs = "SELECT * FROM Files D_ID=0"55 rs.open ssql_rs,cnn,1,3
少了where
而且在数据库中并没有D_ID这一列,则会出现如下错误提示
错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。/x2/bg_asp/Admin_Upfile.asp, 第 55 行