gpt4 book ai didi

c# - 具有业务逻辑过滤的服务器端分页

转载 作者:太空宇宙 更新时间:2023-11-03 16:41:59 25 4
gpt4 key购买 nike

我需要在网格标题处显示总行数。网格还必须处理大量记录。所以我决定使用网格自定义分页功能。我知道如何使用 sql2005 ROW_NUMBER 等进行服务器端分页。但我的困难在于在业务逻辑层完成复杂的行基础过滤。我认为首先对大量记录进行复杂的过滤(为了知道项目计数)效率不高,可能会导致内存不足异常。

现在这个项目(asp.net web 应用程序)正在使用 .net framework1.1,sql2005 进行生产。下一个生产版本将使用 .net framework4.0。之后我们将升级到sql2008。

请帮我找到解决该问题的方法?谢谢。

最佳答案

我会说,如果您担心生产中出现内存不足异常,要么是硬件对于您拥有的数据量来说容量不足,要么是您的代码确实存在严重错误:)

我会做的一切都是一个存储过程,包括过滤、分页和排序。一旦你在服务器中整理好并指定了你需要检索的页面大小和页面索引,存储过程只返回你正在查找的单页记录,并且你可以将它绑定(bind)到你的 UI控制。

这是您想要的还是我误会了您?

关于c# - 具有业务逻辑过滤的服务器端分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7220592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com