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

为什么movefirst不能用?

楼主JackyWu2003(无名小子)2005-02-09 19:03:21 在 Web 开发 / ASP 提问

sql="select   *   from   menu   where   type="&rs("id")  
      set   rs_sub=server.CreateObject   ("ADODB.recordset")  
              rs_sub.Open   sql,conn,3,1   <--相关的打开语句  
      response.write   "selects['"&(i+1)&"']=new   Array("&vbcrlf  
      response.write   "new   Option('请选择相应的子菜单项',-1),"&vbcrlf  
      While   not   rs_sub.eof  
            .....  
                          rs_sub.movenext  
      Wend  
           
      rs_sub.moveprevious           <---到这里的时候报错,不知道是什么原因,请各位多指教rs_sub.movefirst也不行。  
                         
  系统提示以下错误信息:  
  误类型:  
  ADODB.Recordset   (0x800A0BCD)  
  BOF   或   EOF   中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。  
  submenu_manage.asp,   第   37   行  
   
  我应该怎样把EOF重新变为“false”呢?我用的是WinXP的IIS服务器。  
   
                     
  问题点数:5、回复次数:11Top

1 楼JackyWu2003(无名小子)回复于 2005-02-09 19:51:49 得分 0

没有人回答吗??Top

2 楼syre(神仙)回复于 2005-02-09 20:40:03 得分 1

rs_sub.Open   sql,conn,3,1  
  用1,1就可以了Top

3 楼syre(神仙)回复于 2005-02-09 20:40:11 得分 0

3是单向的Top

4 楼JackyWu2003(无名小子)回复于 2005-02-10 12:21:51 得分 0

syre兄,改成1,1也不行喔。会不会是我的服务器设置的问题?Top

5 楼syre(神仙)回复于 2005-02-10 13:12:44 得分 0

那就是你没查到数据了Top

6 楼fenglik(风易)回复于 2005-02-11 11:10:34 得分 1

记录集为空,movefirst当然不行了Top

7 楼JackyWu2003(无名小子)回复于 2005-02-11 22:00:10 得分 0

肯定有数据的。我只是把记录指针移上去初始的位置而已。Top

8 楼dsclub(任搏软)回复于 2005-02-11 23:13:36 得分 1

sql="select   *   from   menu   where   type="&rs("id")  
      set   rs_sub=server.CreateObject   ("ADODB.recordset")  
              rs_sub.Open   sql,conn,3,1   <--相关的打开语句  
      response.write   "selects['"&(i+1)&"']=new   Array("&vbcrlf  
      response.write   "new   Option('请选择相应的子菜单项',-1),"&vbcrlf  
      While   not   rs_sub.eof  
            .....  
                          rs_sub.movenext  
      Wend  
           
      rs.moveprevious           <---到这里的时候应该是上一个rs对象吧,rs_sub已经循环完了Top

9 楼brumby007(天枫海影)回复于 2005-02-11 23:27:49 得分 1

这应该是记录集打开类型的问题,具体可查一下MSDN!里面有详尽的说明…………Top

10 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2005-02-12 09:17:37 得分 1

3,2Top

11 楼yidishui1570(一滴水)回复于 2005-02-13 12:24:28 得分 0

rs_sub.Open   sql,conn,3,1     
  后面两个是打开数据可以对数据集的操作方式改变参数即可     用一下     www.baidu.com     呵呵我记不住的Top

相关问题

  • flush()为什么不能用?
  • ErrorHandler为什么不能用?
  • 为什么DREAMWEVER不能用。。
  • 为什么GetPixel不能用?
  • cookies为什么不能用?
  • 引用DAO,为什么.AbsolutePosition 不能用?
  • ActiveX DLL 不能用?为什么?!!!
  • 为什么不能调用API?
  • 我的delphi为什么不能用了????
  • 为什么在linux下不能用C

关键词

  • sql
  • rs
  • vbcrlf
  • sub
  • response
  • write
  • selects

得分解答快速导航

  • 帖主:JackyWu2003
  • syre
  • fenglik
  • dsclub
  • brumby007
  • superdullwolf

相关链接

  • Web开发类图书

广告也精彩

反馈

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