CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

我想我找到问题所在了

楼主5icool(忆风)2004-08-01 13:37:56 在 Web 开发 / ASP 提问

sql="select   id,title   from   joke   where   id="&id&""  
   
  这样取得的id和title是唯一的值  
   
  是不是就不能rs.MoveNext和rs.MovePrevious了?  
   
  只能用  
  sql="select   id,title   from   joke   where   id="&id&"+1"  
   
  sql="select   id,title   from   joke   where   id="&id&"-1"  
   
  是这样吗? 问题点数:0、回复次数:10Top

1 楼5icool(忆风)回复于 2004-08-01 13:52:13 得分 0

没人回答啊Top

2 楼mjpclab(有只大猫猫 mjpclab.net)回复于 2004-08-01 13:59:52 得分 0

rs.open   sql,conn,1,1  
  就可以movenext和moveprevious了Top

3 楼s1ihome(My hometown is a beautiful village)回复于 2004-08-01 14:04:16 得分 0

呵呵,当然啊,你取得的记录只有一条你如何movenext,moveprevious啊~~~Top

4 楼5icool(忆风)回复于 2004-08-01 14:07:12 得分 0

可我想取得下一条数据的ID  
   
  怎么办啊  
   
  555555555555555555555  
   
  我搞了好几天了  
   
  求助啊,我把所有的分数都给他!!!Top

5 楼5icool(忆风)回复于 2004-08-01 14:12:04 得分 0

赠送全部分数了!  
   
  只要回答我的问题Top

6 楼yiyeshu(逐月苍狼-月光下的舞者)回复于 2004-08-01 15:00:44 得分 0

取得rs("id")后  
  这样写语句  
  上一条:sql="select   top   1   id,title   from   joke   where   id<"&rs("id")&""  
  下一条:sql="select   top   1   id,title   from   joke   where   id>"&rs("id")&""  
  希望你的id值是自增的Top

7 楼sunjiujiu(绿茶狂人@抵制日货)回复于 2004-08-01 16:12:19 得分 0

我理解你的目的是:现在有一个ID值,可是你想从数据库中取出比ID大的但是离ID最近的那条记录,是吗?这样你要判断是否能取到记录,因为即使ID的记录存在,ID+1,或者ID-1的记录就不存在了,另外,如果你的ID是自增的,比ID大的第一条记录的ID值也不一定就是ID+1,因为你可能删除过他们之间的记录  
   
  如果这样,就要求你的ID是自增的  
  你可以这样写:sql=“select   top   1   from   table   where   ID>”&   Cstr(Cint(id)+1)  
  rs.open   sql,conn,3,1  
  if   rs.recordCount=1   then  
        有记录  
  else  
        没有记录  
  end   ifTop

8 楼ghy412(用心良苦)回复于 2004-08-01 16:17:52 得分 0

如果你的id是自增字段  
  sql="select   id,title   from   joke   where   id>="&id&""  
  rs.open   sql  
  rs.movenext  
  Top

9 楼ghy412(用心良苦)回复于 2004-08-01 16:18:39 得分 0

不好意思   写错了  
  如果你的id是自增字段  
  sql="select   id,title   from   joke   where   id>="&id&"   order   by   id"  
  rs.open   sql  
  rs.movenext  
   
  Top

10 楼SonicX(SonicX)回复于 2004-08-01 18:28:43 得分 0

sql="select   id,title   from   joke   where   id>(select   id   from   joke   where   id="&id&")   order   by   id"Top

相关问题

  • 未能找到存储过程 'NewsPass'--请高手近来帮我解决一下(郁闷了一天了也没有找到问题所在)!!!!!!!
  • 如何得到用FindWindow找到的窗口所在的程序??
  • 如何通编程找到ip所在地理位置信息?
  • 我终于找到问题了所在了,我定义查询的那9项必须有数据才能查询出来.详情请进。
  • 如何从一个控件找到其所在窗口的句柄???急!!!
  • 请教用什么函数可以找到光驱所在的盘符?
  • 100分 如何查找到一字符串所在行数并返回结果
  • 各位兄弟,急问在word中,如何获取查找到的文字所在的单元格位置?
  • 我能找到工作吗?
  • 我能找到工作么?

关键词

  • sql
  • 记录
  • moveprevious
  • movenext
  • 的id是自增
  • rs
  • 值
  • 取得
  • title
  • from joke where

得分解答快速导航

  • 帖主:5icool

相关链接

  • Web开发类图书

广告也精彩

反馈

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