ASP小问题(有追加分50)

来源:百度知道 编辑:UC知道 时间:2024/05/13 08:16:35
答对追加50分
错误类型:
ADODB.Connection (0x800A0E78)
对象关闭时,不允许操作。
/feeling/bookofmessage/booklist.asp, 第 37 行
代码如下:
<% Set Con=Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("BookStore.mdb")
con.Open connstr
Set Rs=Server.CreateObject("ADODB.Connection")
SearchFor=trim(Request("SearchFor"))

query="select*from BookInfo where BookName like '%"&searchfor&"%'or BookAuthor like '%"
query=query+SearchFor+"%' or BookPublish like'%"+SearchFor+"%"'
Rs.Open query,Con,3,2
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html

呵.....俺也不知道,没学过这东西

改为
<%
rs.movenext
wend%>
<%
rs.close
set rs=nothing
Con.close
set Con=nothing
%>

问题出在这一句:
Set Rs=Server.CreateObject("ADODB.Connection")
应改为:
Set Rs=Server.CreateObject("ADODB.Recordset")
其它的大部OK
建议:
<%
rs.movenext
wend%>
后面关闭rs
这样:
<%
rs.movenext
wend
rs.close
set rs=noting
%>
不改也可以