fox pro查询返回顺序行号

时间:2012-08-01 06:55:51

标签: c# oledb visual-foxpro

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

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

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