服务器出现“ CreateObject 引起异常 C0000005”的解决方法
|
admin
2012年6月12日 14:31
本文热度 4333
|
Active Server Pages, ASP 0241 (0x80004005)
(null)的 CreateObject 引起异常 C0000005。
/ls/ls.asp
找了很多决方法 这个算是最好的 运行 这行代码就OK
regsvr32 jscript.dll
regsvr32 vbscript.dll
regsvr32 scrrun.dll
iisreset
该文章在 2012/6/12 14:31:23 编辑过
| |
全部评论1 |
|
admin
2012年6月12日 14:32
在asp的网站中我们连接数据库时,时常用server.createobject()方法进行获得相应的对象的.比如获得一个连接对象就是
server.createobject("ADODB.Connection")但是如果你执行了server.createobject("")时肯定会产生一个错误,显然这里可能是由于传值时不小心造成了空值null,server.createobject(null)当然是通不过的,所以会出错误.当然也可能是你直接写了createobject()方法造成的,在VBS文件中可以省略不写,如果写了还会找不到具体的对象,而在网站的asp文件中必须使用server否则会成造失败.出现null的createobject方法异常.有时恰恰是一个字的错拼,则由server对象变成了一个不存在的变量,也会出现null.还有就是大小写,如果你开始定义了你的VB或是VBS区别大小写时,Server写成server是完全不一样的.当然如果使用的是js则必须是Server,区分了大小写的!
这个是不小心造成的,当然也有可能是createobject("ADODB.Recordset")这句引起,所以你可以查看一下你的conn文件的第三行,看一下createobject方法周围是否错写了哪句代码!
如果你是一个普通的上网用户,这个问题不是你能解决的.
|