使用 Infragistics WebDataGrid 和 SQL Server 2008 进行分页的理想方法是什么
我们有一个用户数量不断增长的应用程序,并且基础设施 WebDataGrid 和存储过程存在性能问题。我正在考虑在存储过程中添加 ROW_NUMBER() 函数,但我关心排序。如果我使用 ROW_NUMBER 函数,看起来我需要更改过程以具有动态 order by case 语句。还有更好的选择吗?
We have an application that is growing in users and the infragistics WebDataGrid and stored procedure are having performance issues. I'm looking into adding the ROW_NUMBER() function in the stored procedure, but I'm concerned with sorting. It looks like I would need to do change the procedure to have a dynamic order by case statement if I used the ROW_NUMBER function. Are there any better options?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以进行分页 - “WebDataGrid™ 控件的分页机制将数据分成多个页面,从而减少加载时间并提高性能。页面数量由页面大小和数据源中的记录总数决定。WebDataGrid 为每个页面检索新数据当最终用户从一个页面导航到另一个页面时,默认情况下会使用 AJAX 异步检索数据。”排序时对数据源进行排序,然后重新绑定网格
You can do paging - "The WebDataGrid™ control’s paging mechanism breaks data into pages reducing load time and increasing performance. The number of pages is determined by the page size and the total number of records from the data source. WebDataGrid retrieves new data for each page as your end-users navigate from page to page. Data is retrieved asynchronously by default, using AJAX." and when sorting to sort the datasourse and then rebind the grid