小弟是新手,各位大侠,帮帮忙看看这一段代码问题出在哪里?
运行后提示这一行出错:
session("start")=session("rs").absoluteposition
错误提示:
对象关闭时,不允许操作
<!--#include file=adovbs.inc-->
<html>
<head>
<link rel="stylesheet" href="common.css">
</head>
<%
dim sql,Constr
'设置每一页所要显示的记录条数,这里为9条
session("flag")=9
set session("rs")=Server.CreateObject("ADODB.Connection")
Constr="DSN=学生通讯录"
session("rs").cursorlocation=aduseclient
sql = "Select * From 学生通讯录 order by 座号"
'利用recordset对象的open方法创建纪录集
'session("rs").open sql,Constr,adOpenkeySet,adlockreadonly,adcmdtext
session("rs").open sql,Constr,3,3
%>
<%
'输出表头,由于数据库中的字段名成为英文,因此,采用HTML标记输出
%>
<TABLE border="1" bordercolor="#000000" cellspacing="1" cellpadding="0" align="center">
<TR align=center valign =middle>
<td><b>序号</b></td>
<td><b>纳税人识别号</b></td>
<td><b>纳税人名称</b></td>
<td><b>生产经营地址</b></td>
<td><b>法人代表</b></td>
<td><b>行业</b></td>
<td><b>企业注册类型</b></td>
</tr>
<%
'记录开始时,当前数据指针在recordset对象的位置
session("start")=session("rs").absoluteposition
'输出表中的数据
for j=0 to session("flag") -1
response.Write"<tr align=center valign=middle>"
'记录结束时,当前数据指针在recordset对象的位置
session("end")=session("rs").Absoluteposition
'其中session("rs").fields.count表示表的字段数
for i=0 to session("rs").field.count-1
'把当前的数据记录显示出来
Response.Write"<td>"&session("rs").fields(i).value&"<\td>"
next
response.Write"</tr>"
'移到下一条数据记录,然后判断是否到表尾,是把数据指针移到表头
session("rs").MoveNext
if session("rs").Eof then
session("rs").moveprevious
exit for
end if
next
response.write"</table>"
%>
</html>
问题点数:60、回复次数:7Top
1 楼friendlyFour(web开发四人组)回复于 2004-12-01 09:59:29 得分 10
set session("rs")=Server.CreateObject("ADODB.Connection")
是不是这句话错了??
set session("rs")=Server.CreateObject("ADODB.RecordSet")Top
2 楼anwell(清风.Net 1982y.Net.Cn)回复于 2004-12-01 09:59:58 得分 10
set session("rs")=Server.CreateObject("ADODB.Connection")
====>> set session("rs")=Server.CreateObject("ADODB.Recordset")Top
3 楼anwell(清风.Net 1982y.Net.Cn)回复于 2004-12-01 10:01:08 得分 10
服了你,为什么用session做 记录集呢
好像很容易和session冲突
-_-#Top
4 楼LibraLjh(突然空闲)回复于 2004-12-01 10:05:14 得分 10
set session("rs")=Server.CreateObject("ADODB.Connection")
....
这里错了。
Top
5 楼chzxq(毛毛鼠)回复于 2004-12-01 10:09:38 得分 6
建议不要用session做记录集,Top
6 楼NewBody()回复于 2004-12-01 15:57:12 得分 5
在Session中存记录集对象不可取,在Seesion中最好存放轻量级的数据,建议存放基本数据也尽量不用.Top
7 楼yuchunfeng(为了我的大奔)回复于 2004-12-02 14:38:19 得分 9
错误提示:
对象关闭时,不允许操作
意思就是说: rs 每没有打开 在rs那找问题Top




