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