【发布时间】:2012-08-01 06:55:50
【问题描述】:
有没有像sql server的ROW_NUMBER()这样的函数来返回visual fox pro中一行的序号?实际上我在c#中使用oledb命令从fox pro中检索数据。我需要类似 row_number() 函数来一次选择几行(比如分页概念)
【问题讨论】:
标签: c# oledb visual-foxpro
有没有像sql server的ROW_NUMBER()这样的函数来返回visual fox pro中一行的序号?实际上我在c#中使用oledb命令从fox pro中检索数据。我需要类似 row_number() 函数来一次选择几行(比如分页概念)
【问题讨论】:
标签: c# oledb visual-foxpro
根据MSDN Library,ROW_NUMBER 函数返回结果集分区内行的序号,每个分区的第一行从 1 开始。
Visual FoxPro 有一个 RECNO 函数,它返回当前或指定表中的当前记录号。查看MSDN Library 了解更多信息。
【讨论】:
警告:recno() 不一定会在表格上给出序列号。已删除的记录保留在带有 deleted() 标记的表中,并且在表被打包之前不会消失。在表格被打包之前,记录号将一直使用,即使您在浏览表格时看不到记录。
根据您的 SQL 语句,我认为您需要指定您希望 recno() 来自哪个表。
【讨论】: