gpt4 book ai didi

c# - 使用数据集处理分页和 "lazy-loading"?

转载 作者:行者123 更新时间:2023-11-30 21:15:43 25 4
gpt4 key购买 nike

我的公司只使用通过存储过程填充的原始、无类型数据集。我的任务是寻找一种方法来检索非常大的结果集(分页)和获得延迟加载功能的方法(至少我认为这是延迟加载;老实说,我还在学习这些东西)所以我们不是一次拉回数万行并占用服务器资源。

我个人不太熟悉数据集,因为我尽可能避免使用它们,我宁愿在这里完全摆脱它们,但是说“改变一切以使用 LINQ/EF”不会是一个有效的答案,因为对管理没有商业值(value)(重做事情会花费太长时间,所以这个想法会立即被否决)。

是否有一些我可以研究的资源来获得相同类型的功能,但使用标准的非类型化数据集?

编辑:另外,我需要一个可以处理动态创建的不使用存储过程的 SQL 的解决方案。

最佳答案

您需要做的就是修改存储过程以对结果集进行分页。这当然也意味着您必须将某些条件作为参数传递,例如页码等。假设您使用的是 SQL Server 05 或更新版本,请查看以下内容:

http://www.codeproject.com/KB/database/PagingResults.aspx

关于c# - 使用数据集处理分页和 "lazy-loading"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5581055/

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