DbServer.RecNo 属性 | |
表示当前记录号的数值,标识记录指针的位置。
命名空间:
XSharp.VO.SDK
程序集:
XSharp.VORDDClasses (在 XSharp.VORDDClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL PROPERTY RecNo AS LONG GET SET
public override int RecNo { get; set; }
查看代码属性值
类型:
Int32表示当前记录号的数值,标识记录指针的位置。
备注
表示当前记录号的数值,标识记录指针的位置。 为 RecNo 分配一个值相当于执行 GoTo();两者都将记录指针重新定位到给定记录上。
这两个语句是等效的:
1oDBServer:RecNo := 1168
2oDBServer:GoTo(1168)
如果服务包含 0 条记录的数据库文件,RecNo 返回 1,BOF 和 EOF 都返回 TRUE,RecCount/LastRec 返回 0。
如果记录指针移到最后一条记录之后,RecNo 返回
LastRec + 1,EOF 返回 TRUE。如果尝试移到第一条记录之前,RecNo 返回数据库文件中第一条逻辑记录的记录号,BOF 返回 TRUE。
DBServer:RecNo 分配在操作之前发送 NotifyIntentToMove 消息。
示例
此示例在故意移动记录指针后查询 RecNo:
1CLASS Sales INHERIT DBServer
2...
3FUNCTION RecNoDemo()
4LOCAL oDBSales AS Sales
5oDBSales := Sales{}
6oDBSales:GoTo(3)
7? oDBSales:RECNO
8oDBSales:GoTop()
9? oDBSales:RECNO
10oDBSales:GoBottom()
11? oDBSales:RECNO
参见