是否有像sql server的ROW_NUMBER()这样的函数返回visual fox pro中行的序号?实际上我在c#中使用oledb命令从fox pro中检索数据。我需要像row_number()函数一样选择几行(如分页概念)
答案 0 :(得分:3)
根据MSDN Library,ROW_NUMBER函数返回结果集分区中行的序号,从1开始,每个分区的第一行。
Visual FoxPro有一个RECNO函数,它返回当前或指定表中的当前记录号。有关详细信息,请查看MSDN Library。
答案 1 :(得分:2)
警告:recno()
不一定会在表格上给出序号。删除的记录保留在表中,带有deleted()标记,并且在表打包之前不会消失。在打包表之前,记录号将保持使用,即使您在浏览表时看不到记录。
从认为的SQL语句中,您需要指定希望recno()
来自哪个表。