ADODB.Connection 错误 '800a0e78' 对象关闭时,不允许操作。 /go.asp,行 10 求解。。。。
答案:3 悬赏:10
解决时间 2021-02-17 22:50
- 提问者网友:孤笛钟情你
- 2021-02-17 19:17
go.asp代码:<br><% @language="vbscript" %><br><%Response.buffer="True"%><br><!--#include file="Connections/coon.asp"--><br><%<br>pwd=Request.Form("pwd")<br>user=Request.Form("user")<br>sql="select pwd from user where name='"&user&"'"<br>Set rs = Server.CreateObject("Adodb.Connection")<br>rs.Open sql,coon,1,1<br>if rs.eof or rs.bof then'如果用户名不存在<br>Response.Write"<script language=javascript>alert('请输入正确的用户名!');history.go(-1);</script>"<br>Response.End()<br>else<br>if rs("pwd")<>pwd then'如果密码不对<br>Response.Write "<script language=JavaScript>alert('密码有误!');history.back();</script>" <br>else<br>Response.cookies("user")=Request.Form("user")<br>Response.Write("登录成功")<br>Response.Redirect("islogin.asp")'跳转到指定页面<br>end if<br>end if<br>%><br><br>------------------------------<br>coon.asp代码<br><%Set conn = Server.CreateObject("Adodb.Connection")<br>conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")%>
最佳答案
- 二级知识专家网友:错过的是遗憾
- 2021-02-17 19:34
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")
全部回答
- 1楼网友:白日梦制造商
- 2021-02-17 22:25
<%
set rst=server.createobject("adodb.connection")
rst.open "select * from [user] where u_user='"& request.form("f_user")&"'",conn,1,1
if rst.recordcount > 0 then
'如果存在这个用户.对用户进行提示
response.write("用户名"&request.form("f_user"))
用户已存在"
response.end
else
'如果用户不存在,请写入数据
set rst1=conn.execute("insert into [user] (u_user,u_code) values('" &request.form("f_user")& "','"&request.form("f_code") & "')")
end if
%>
注意一下request.form()这里面获取的数据最好给过滤一下!replace() or trim()
- 2楼网友:浪女动了心
- 2021-02-17 20:55
把
Set rs = Server.CreateObject("Adodb.Connection")
改为
Set rs = Server.CreateObject("Adodb.Recordset")
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯