我有一个 ASP.NET 页面,它有一堆需要填充的控件(例如下拉列表)。
我想对数据库进行一次旅行并带回多个记录集,而不是为每个控件进行往返。
我可以带回一个 DataSet 中的多个表,或者我可以带回一个 DataReader 并使用“.NextResult”将每个结果集放入一个自定义业务类中。
使用 DataReader 方法我可能会看到足够大的性能优势,还是应该只使用 DataSet 方法?
任何有关您通常如何处理此问题的示例都将不胜感激。
最佳答案
自定义存储和自定义分页
“对于 GridView”
每次该页面时您的数据库
叫。
然后我认为使用 DataReader 更好。
别的
存储和分页“对于
网格 View ”
压力。
只需一次即可获取数据库
的好处缓存 .
然后我认为更好的是使用DataSet。
我希望我是对的。
关于asp.net - 在 ASP.NET 中提取多个记录集时的 DataReader 或 DataSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/180283/