| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1865 人关注过本帖
标题:记录集的做用是什么?
只看楼主 加入收藏
木风口十
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-3-16
收藏
 问题点数:0 回复次数:6 
记录集的做用是什么?
以下这几段记录集都是定义什么用的?
1<%
  set rss=server.createobject("adodb.recordset")
  sqls="select * from class order by id asc"
  rss.open sqls,conn,1,1
    %>

2<%
set rs=server.createobject("adodb.recordset")
sql="select * from class order by id asc"
rs.open sql,conn,1,1
do until rs.eof
%>

3<%
set rs1=server.createobject("adodb.recordset")
sql1="select top 6 * from news where class='"&rs("class")&"' order by id desc"
rs1.open sql1,conn,1,1
do until rs1.eof
%>

要如何调用记录集?
谢谢!
搜索更多相关主题的帖子: recordset class order select 
2008-05-06 18:16
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
记录集一般用在分页和排序上
rs.eof 开始记录集(第一个记录)
rs.bof 结束记录集 (最后一个记录)
if rs.eof and rs.bof then  判断一个记录集从开始记录到结束记录
do until rs.eof  从第一个记录开始循环到最后,有多少循环多少
2008-05-06 18:27
木风口十
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-3-16
收藏
得分:0 
谢谢,那sql1="select top 6 * from news where class='"&rs("class")&"' order by id desc"
这句是什么意思啊,是最多显示六行?
2008-05-06 18:49
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
嗯 对的,而且是(至多)显示前6行
2008-05-06 21:29
木风口十
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-3-16
收藏
得分:0 
谢谢
<%
set rs=server.createobject("adodb.recordset")
sql="select * from class"
rs.open sql,conn,1,1
do until rs.eof
%>
这段中,红色标识的位置是什么意思,我看有时候是1有时候是别的数字,这个数字代表什么?
2008-05-06 22:01
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
你参考一下
Recordset 对象的常用属性 Recordset 对象的常用属性<表> 属 性 描   述 / 注 解 ActiveConnection 指定与数据提供者的连接信息,用来指定当前的 Recordset 对象属于哪个 Connection 对象。 Source 指定 Recordset 对象的数据源,可以是一个 Command 对象名、SQL 语句、数据库表或存储过程 。 CoursorType 指定 Recordset 对象所使用的光标类型。 共有 4 种光标类型:   0 一 前滚光标,光标只能向前移动,执行效率高。是 Cursor 的默认值;   1 一 键盘光标,光标可向前或向后移动,Recordset 记录集同步反映自它创建后其他用户所作的修改和删除,但却不能同步反映自它创建后其他用户新增加的记录;   2 一 动态光标,光标可向前或向后滚动,任何时候 Recordset 记录集都同步反映其他用户的任何操作;   3 一 静态光标,光标可向前或向后移动,自创建后无法同步反映其他用户所做的任何操作,它的功能简单但消耗资源少。 LockType 表示编辑时记录的锁定类型。它决定了当不止一个用户试图同时改变一个记录时,Recordset 如何处理数据记录。 0 一 只读锁定,记录只读,不能更新 Recordset ,为 LockType 的默认值;   1 一 悲观锁定,编辑记录开始立刻锁定,直到提交给数据提供者;   2 一 乐观锁定,一次锁定一条记录,只有调用 Update 方法提交数据时才锁定记录;   3 一 乐观的批量更新,允许同时更新多条记录。 Filter 用来设定一个过滤条件,以便对 Recordset 记录进行过滤。 CacheSize 表示一个 Recordset 对象在高速缓存中的记录数。 Maxrecords 执行一个 SQL 查询时,返回 Recordset 对象的最大记录数。 Bof 判断记录指针是否到了第一条记录之前。 Eof 判断记录指针是否到了最后一条记录之后。 RecordCount 返回 Recordset 对象的记录数,(在使用键盘光标时,该属怀返回 的可能是不太准确的数值;一般情况下,并不用这种方法来统计 Recordset 中的记录数,因为它的性能并不稳定) Bookmark 书签标记,用来保存当前记录的位置。 AbsolutePosition 用来设定 Recordset 对象中当前记录的顺序位置是第几行记录。 PageSize 表示 Reccordset 对象的页面大小(每页多少条记录),默认值为10。 PageCount 表示 Recordset 对象的页面个数。 AbsolutePage 表示当前记录的页号。 EditMode 指示当前记录的编辑状态,0 一 已被编辑;1 一 已被修改而未提交;2 一 存入数据库的新记录 。 Status 对 Recordset 对象进行批量更新后,查询当前记录的状态。 值 意义描述 值 意义描述 0 记录更新成功。 1024 存在记录锁定,新记录未保存。 1 新记录。 2048 使用乐观并发事件,未保存。 2 记录被删除。 4096 用户违反完整性规则,记录未保存。 4 记录未被删除。 8192   很待定修改,记录未保存。 8 记录未被修改。 16384 与一存储对象相冲突,记录未保存。 16 书签不合法,记录未保存。 32768 内存不够,记录未保存。 64 影响多个记录,未保存。 65536 用户没有中、足够的权限,未保存。 128 指向一待定插入,记录未保存。 131072 违反基本数据库原则,记录未保存。 256 操作被取消,记录未保存。 262144 记录已从数据源删除。        五、Rcordset 对象的方法

学习编程www.
2008-05-06 23:53
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
感觉你这样问不如看多些书本上的介绍!一直如此问下去回答的也郁闷!再说你知道了也不会理解!主要是自己操作试一下!我也是初学者,所以很有感触!不如先看下基础,在自己动手动脑筋做时遇到的问题大家讨论!问的这些都是些死的问题!个人观点。呵呵

学习编程www.
2008-05-06 23:56
快速回复:记录集的做用是什么?
数据加载中...
 
   



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

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