foxpro查询以返回连续的行号



在visualfoxpro中,是否有类似sql server的ROW_NUMBER()的函数可以返回一行的序列号?实际上,我正在使用c#中的oledb命令从foxpro中检索数据。我需要类似row_number()函数的东西来一次选择几行(就像分页概念)

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

Visual FoxPro有一个RECNO函数,它返回当前表或指定表中的当前记录编号。有关详细信息,请查看MSDN Library。

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

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

最新更新