3

有没有像sql server的ROW_NUMBER()这样的函数来返回visual fox pro中一行的序号?实际上我在c#中使用oledb命令从fox pro中检索数据。我需要类似 row_number() 函数来一次选择几行(比如分页概念)

4

2 回答 2

3

根据MSDN Library,ROW_NUMBER 函数返回结果集分区内行的序号,每个分区的第一行从 1 开始。

Visual FoxPro 有一个RECNO 函数,它返回当前或指定表中的当前记录号。查看MSDN 库以获取更多信息。

于 2012-08-01T08:56:41.390 回答
2

警告:recno()不一定会在表格上给出序号。已删除的记录保留在带有 deleted() 标记的表中,并且在表被打包之前不会消失。在表格被打包之前,记录号将保持使用状态,即使您在浏览表格时看不到记录。

从您的 SQL 语句中,我认为您需要指定要recno()来自哪个表。

于 2012-09-04T23:08:53.883 回答