我正在运行一个检索 20 行的查询(例如)。我想知道是否有 21 个,以便我可以相应地启用“下一页”按钮。目前,我正在检索 pageSize + 1 并返回一个布尔值作为 out 参数,根据是否检索到 21 个(在这种情况下)行来为其分配值,但实际上只会将 20 个作为列表返回。这意味着我正在检索一个额外的查询,然后我会忽略这对于性能来说并不理想,并且我不想运行 count(*) 因为它完全是另一个查询。
注意:使用 pageddatasource 并不是一个真正的选择,必须坚持使用 rowlimit 并开始行。
感谢您的任何建议。