第十三章 使用动态SQL(五)
从结果集中返回特定的值
要从查询结果集中返回特定的值,必须一次一行遍历结果集。
要遍历结果集,请使用%Next()实例方法。
(对于单一值,结果对象中没有行,因此%Next()返回0,而不是错误。)
然后,可以使用%Print()方法显示整个当前行的结果,或者检索当前行的指定列的值。
方法获取查询结果中下一行的数据,并将该数据放入结果集对象的data属性中。
返回1,表示它位于查询结果中的某一行上。
%Next()返回0,表示它位于最后一行(结果集的末尾)之后。
每次调用返回1个增量;
如果游标定位在最后一行之后(返回0),表示结果集中的行数。
如果查询只返回聚合函数,每个设置%ROWCOUNT=1。
第一个返回1并设置和,即使表中没有数据;
任何随后的返回0,并设置和。
从结果集中获取一行后,可以使用以下任何一种方式显示该行的数据:
rset.%Print()返回查询结果集中当前行的所有数据值。rset.%GetRow()和rset.getrows()以编码列表结构的元素形式从查询结果集中返回一行的数据值。- 按查询结果集中的属性名称、字段名称、别名属性名称或别名字段名称返回数据值。
- 通过字段名或别名从查询结果集中或存储的查询返回一个数据值。
- 按列号从查询结果集中或存储的查询中返回一个数据值。
%Print()方法
实例方法从结果集中检索当前记录。
.png)



