ADODB.Connection 错误 '800a0e78' 对象关闭时,不允许操作。 /go.asp,行 10 求解。。。。
go.asp代码:<%@language="vbscript"%><%Response.buffer="True"%><!--#includefile="Connecti...
go.asp代码:
<% @language="vbscript" %>
<%Response.buffer="True"%>
<!--#include file="Connections/coon.asp"-->
<%
pwd=Request.Form("pwd")
user=Request.Form("user")
sql="select pwd from user where name='"&user&"'"
Set rs = Server.CreateObject("Adodb.Connection")
rs.Open sql,coon,1,1
if rs.eof or rs.bof then'如果用户名不存在
Response.Write"<script language=javascript>alert('请输入正确的用户名!');history.go(-1);</script>"
Response.End()
else
if rs("pwd")<>pwd then'如果密码不对
Response.Write "<script language=JavaScript>alert('密码有误!');history.back();</script>"
else
Response.cookies("user")=Request.Form("user")
Response.Write("登录成功")
Response.Redirect("islogin.asp")'跳转到指定页面
end if
end if
%>
------------------------------
coon.asp代码
<%Set conn = Server.CreateObject("Adodb.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")%> 展开
<% @language="vbscript" %>
<%Response.buffer="True"%>
<!--#include file="Connections/coon.asp"-->
<%
pwd=Request.Form("pwd")
user=Request.Form("user")
sql="select pwd from user where name='"&user&"'"
Set rs = Server.CreateObject("Adodb.Connection")
rs.Open sql,coon,1,1
if rs.eof or rs.bof then'如果用户名不存在
Response.Write"<script language=javascript>alert('请输入正确的用户名!');history.go(-1);</script>"
Response.End()
else
if rs("pwd")<>pwd then'如果密码不对
Response.Write "<script language=JavaScript>alert('密码有误!');history.back();</script>"
else
Response.cookies("user")=Request.Form("user")
Response.Write("登录成功")
Response.Redirect("islogin.asp")'跳转到指定页面
end if
end if
%>
------------------------------
coon.asp代码
<%Set conn = Server.CreateObject("Adodb.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")%> 展开
3个回答
展开全部
Server.CreateObject("Adodb.Connection") ADO Connection 对象用于创建一个到达某个数据源的开放连接。通过此连接,您可以对一个数据库进行访问和操作。
Server.CreateObject("adodb.Recordset")
ADO Recordset 对象用于容纳一个来自数据库表的记录集。一个 Recordset 对象由记录和列(字段)组成。
在 ADO 中,此对象是最重要且最常用于对数据库的数据进行操作的对象。
一般rs记Recordset记录集
所以上面的那句是set rs=server.createobject("adodb.Recordset")
Server.CreateObject("adodb.Recordset")
ADO Recordset 对象用于容纳一个来自数据库表的记录集。一个 Recordset 对象由记录和列(字段)组成。
在 ADO 中,此对象是最重要且最常用于对数据库的数据进行操作的对象。
一般rs记Recordset记录集
所以上面的那句是set rs=server.createobject("adodb.Recordset")
更多追问追答
追问
ADODB.Recordset 错误 '800a0bb9'
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/go.asp,行 9
追答
留个QQ远程看看。。。
刚才断网了!
展开全部
把
Set rs = Server.CreateObject("Adodb.Connection")
改为
Set rs = Server.CreateObject("Adodb.Recordset")
Set rs = Server.CreateObject("Adodb.Connection")
改为
Set rs = Server.CreateObject("Adodb.Recordset")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
晕。你已经链接数据库了,怎么又在页面里链接。
这个Set rs = Server.CreateObject("Adodb.Connection")改成
Set rs=Server.CreateObject("adodb.recordset")
这个Set rs = Server.CreateObject("Adodb.Connection")改成
Set rs=Server.CreateObject("adodb.recordset")
追问
我这样试过,提示是参数错误!不知道是什么原因!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询