CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

小弟是新手,各位大侠,帮帮忙看看这一段代码问题出在哪里?

楼主xinyue2000(刀客)2004-12-01 09:55:52 在 Web 开发 / ASP 提问

运行后提示这一行出错:  
  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

相关问题

  • 各位帮帮忙阿,这段代码哪里有毛病?
  • 各位帮我看看这段代码错在哪里?
  • 向各位高手求救:下面这段代码错在哪里???Very easy...
  • 各位帮我看看这段简单的JS代码哪里有问题
  • 一段VB代码,请各位翻译成VC++代码,谢谢
  • 各位兄弟,帮忙看段代码!
  • 请各位解析这段代码
  • 求一段代码,请各位帮忙
  • 各位大侠!帮忙看看这段代码哪里错了!提示语法错误
  • 各位asp.net(c#)高叟,帮俺看看这段代码,哪里错误了?不能执行!

关键词

  • 数据
  • server
  • rs
  • 记录
  • adodb
  • createobject
  • session
  • 对象
  • recordset
  • fields

得分解答快速导航

  • 帖主:xinyue2000
  • friendlyFour
  • anwell
  • anwell
  • LibraLjh
  • chzxq
  • NewBody
  • yuchunfeng

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo