错误类型:ADODB.Recordset (0x800A0E7D)连接无法用于执行此操作。在此上下文中它可能已被关闭或无效

来源:百度知道 编辑:UC知道 时间:2024/06/03 04:41:28
错误类型:ADODB.Recordset (0x800A0E7D)连接无法用于执行此操作。在此上下文中它可能已被关闭或无效./student/Login/logincheck.asp, 第 19 行

<!--#include file="..\inc\conn.asp"-->
<%
'检查是否从本站提交
if IsSelfRefer()=false then
response.redirect "../login.asp"
end if
dim username,Pwd
username=Request.Form("admin")
Pwd=Request.Form("pw")
Call DBConnBegin()
'获取安全字符,防止注入破解
username=Get_SafeStr(username)
pwd=Get_SafeStr(Pwd)
if (IsSafeStr(username)=false or IsSafeStr(pwd)=false ) then
response.redirect "../login.asp"
end if
'用户验证
sSql="select * from UserInfo where UserID='"&username&"' and UserPwd='"&Pwd&"'"
oRs.Open sSql,oConn,3,2
if not oRs.EOF then
'如果用户帐号及密码正确
'整理在线用户数据库
session("User")="administrtor"
response.redirect "index.asp"

把conn.asp中的这段代码:
ConnStr="Provider=SQLOLEDB.1;Server=DBServer;UID=sa;PWD=123456;Database=StuDB "
中的server=后面改成你机器装的数据库服务器名,uid和pwd也都改成你的数据库的帐号和密码!