| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 709 人关注过本帖
标题:rs.eof的问题
只看楼主 加入收藏
seal520_2008
Rank: 1
等 级:新手上路
帖 子:239
专家分:0
注 册:2006-6-13
收藏
 问题点数:0 回复次数:8 
rs.eof的问题

set rs = server.createobject("adodb.recordset")
sql = "select * from [price] where price = '"& price &"'"
rs.open sql,conn,1,3
response.write rs.eof ‘得到的是true
rs.addnew
response.write rs.eof ’得到的是false
response.end

为什么前面一个True 后面一个就False了呢?

搜索更多相关主题的帖子: eof 
2006-11-21 23:16
玉树临风
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-11-7
收藏
得分:0 
难道是:如果最后一条记录真的没有。就插入记录,如果最后一条记录真的有了,就结束插入
2006-11-22 00:16
Philomena
Rank: 1
等 级:新手上路
帖 子:99
专家分:0
注 册:2006-8-23
收藏
得分:0 
. 汗 好奇怪的代码 肯定是错的。。

2006-11-22 06:57
seal520_2008
Rank: 1
等 级:新手上路
帖 子:239
专家分:0
注 册:2006-6-13
收藏
得分:0 
请高手指点下哪里有问题

每晚0:00上线 msn:seal520_2008@ myblog:http://seal.
2006-11-22 09:40
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
收藏
得分:0 
不太清楚楼主的意思,看起来第一次response.write rs.eof得到的是true说明select出来的RS是空的,所以RS指针在底部EOF.当你addnew的时候指针指向你新插入行并且一直会保持到你UPDATE时候才返回插入前位置,所以EOF为FLASE.

老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-11-22 10:07
seal520_2008
Rank: 1
等 级:新手上路
帖 子:239
专家分:0
注 册:2006-6-13
收藏
得分:0 
为什么在addnew后不管什么情况rs.eof始终是false呢?

每晚0:00上线 msn:seal520_2008@ myblog:http://seal.
2006-11-22 11:54
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
收藏
得分:0 
因为ADDNEW后RS指针是移动到了你新插入的行上,所以已经不在末尾了

老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-11-22 11:59
seal520_2008
Rank: 1
等 级:新手上路
帖 子:239
专家分:0
注 册:2006-6-13
收藏
得分:0 
哦 明白了 多谢

每晚0:00上线 msn:seal520_2008@ myblog:http://seal.
2006-11-22 12:04
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
收藏
得分:0 
客气了,我新来论坛,多多照顾

老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-11-22 12:06
快速回复:rs.eof的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025950 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved