asp类型:(0x80020009)发生意外的解决,请高手帮帮忙!

错误类型:
(0x80020009)
发生意外。
/conn.asp, 第 9 行
源码如下:
<!--#include file=Function.ASP-->
<!--#include file=Config.asp-->
<%
dim conn
set conn=server.createobject("adodb.connection")
conn.open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.mappath(TvDB)
If Request.Form<>"" Then NoSql(Request.Form)
If Request.QueryString<>"" Then NoSql(Request.QueryString)
If Request.Cookies<>"" Then NoSql(Request.Cookies) <说着句有错!郁闷中!不懂ASP>

Function NoSql(values)
For Each N_Get In values
Dim L_Get, L_Get2
For Each L_Get In values
L_Get2 = values(L_Get)
Set regEx = New RegExp
regEx.IgnoreCase = True
regEx.Global = True
regEx.Pattern = "(\bselect\b|\sand\s|'|;|\sdeclare\s)"
If regEx.Test(L_Get2) Then
response.Write("<script>alert('非法字符!');history.back()</script>")
response.End()
End If
Set regEx = Nothing
Next
Next
End Function
%>

错误的是判断 Request.Cookies 是否为空
If Request.Cookies<>"" Then 错误的是这个代码,我也遇到了。。。 是由于客户的浏览器中存储的你的网站的cookie内容超出了你的iis最大请求实体主体限制 ASPMaxRequestEntityAllowed
iis最大请求实体主体限制 改成200M

或者可能是在对你的网站进行攻击
温馨提示:内容为网友见解,仅供参考
无其他回答

asp类型:(0x80020009)发生意外的解决,请高手帮帮忙!
If Request.Cookies<>"" Then 错误的是这个代码,我也遇到了。。。 是由于客户的浏览器中存储的你的网站的cookie内容超出了你的iis最大请求实体主体限制 ASPMaxRequestEntityAllowed iis最大请求实体主体限制 改成200M 或者可能是在对你的网站进行攻击 ...

关于ASP的错误类型:(0x80020009)发生意外问题
shop.open "select username from [user] where userid="&rs("userid"),conn,1,1 if not shop.eof and not shop.bof then'最好加上这句,这样就不会出现意外了,如果没有查到数据你在下面调用shop记录集的值,那必错不疑 username=trim(shop("username"))end if shop.close wend '这里要...

关于ASP的错误类型:(0x80020009)发生意外。
'rs1.movenext 此处用上就出现:错误类型:(0x80020009)发生意外 next 改为 do while not rs1.eof Response.write "强:" & rs1("name") & ""rs1.movenext loop

关于ASP (0x80020009)发生意外。 的问题
(0x80020009)发生意外。出现上述错误的原因:资料库中没有符合条件的资料 < sql1=("select * from member where [user]='" & session("memberID") & "'")set rs1=conn.execute (sql1)> 去掉括号,另member表中含有ASP关键字user,不建议用关键字,换为其它的字段名 ...

ASP登录错误:错误类型:(0x80020009)发生意外
if Conn.Execute("Select UserPass From [Wo_Users] where UserName='"&CookieUserName&"'")(0)<>session("pass") then 《就是这里出错误》=== 改成这样试试:if Conn.Execute("Select * From [Wo_Users] where UserName='"&CookieUserName&"'")(0)<>session("pass") then === 很明显...

关于ASP的错误类型:(0x80020009)发生意外问题
if rs("vipdate")<>"" then 改成 if not rs.EOF then if rs("vipdate")<>"" then 因为可能根被没有搜索出记录

asp程序删除信息出现这个错误"错误类型:(0x80020009) 发生意外"
如果你是判断rs("tupian")的值是否为空,应该写成if rs("tupian")<>"" then 如果你是判断该值是否是0,应该写成if rs("tupian")<>0 then

ASP (0x80020009) 发生意外。
for i =1 to rst.recordcount 还可以 while not rst.eof x=x+rst("fc_sl") \/\/这句出错 rst.movenext wend

关于ASP的错误类型:(0x80020009)发生意外问题
80端口被占用 查下是什么程序在占用 关了或者禁用就可以了 也可以把IIS中默认端口改了

错误类型:(0x80020009)发生意外。
内存读写错误或运用程序错误,重新安装程序,或跟换内存就能解决

相似回答