当前位置:  开发笔记 > 后端 > 正文

在ASP.NET中提取多个记录集时的DataReader或DataSet

如何解决《在ASP.NET中提取多个记录集时的DataReader或DataSet》经验,为你挑选了1个好方法。

我有一个ASP.NET页面,其中包含一些需要填充的控件(例如下拉列表).

我想单独前往数据库并带回多个记录集,而不是为每个控件进行往返.

我可以在DataSet中带回多个表,或者我可以带回一个DataReader并使用'.NextResult'将每个结果集放入一个自定义业务类中.

我是否可能使用DataReader方法看到足够大的性能优势,或者我应该只使用DataSet方法?

任何你通常如何处理这个的例子将不胜感激.



1> Wahid Bitar..:

    如果您从DataBase中获取的记录超过1000条.

    如果您对自定义存储和自定义分页" For GridView " 不是很感兴趣

    如果您的服务器有内存压力.

    如果每次调用该页面时连接到DataBase都没有问题.

然后我认为更好的是使用DataReader.

其他

    如果从DataBase中获取的记录少于1000条.

    如果您对存储和分页" For GridView " 感兴趣

    如果您的服务器没有内存压力.

    如果您只想连接一次DataBase并获得缓存的好处.

然后我认为更好的是使用DataSet.

我跳,我是对的.

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有