0

我正在编写一个 ASP.net C# 程序,其中我必须多次访问 SQL 数据库并多次检索小数据。请建议哪种方式更有效?我应该使用SqlDataAdapter和存储整个数据DataTable并在需要或使用时检索SQLDataReader,如果有的话,请建议任何其他有效的方法。谢谢!!:)

4

1 回答 1

2

听起来都不是很好。获取所有数据并挑选您需要的东西在双方(服务器和客户端)听起来效率低下,同时发送大量微小的 sql 请求也听起来效率低下。

理想情况下,您会在尽可能少的请求中获得您需要的所有数据(但仅此而已)。在和之间进行选择SqlDataAdapterSQlDataReader不能为您解决问题。您需要查看您的设计并确定是否可以在不保留整个数据库的内存副本的情况下获取页面的所有相关数据。

顺便说一句,在内部SqlDataAdapter使用 aSqlDataReader来获取其数据。

于 2013-11-05T16:29:01.133 回答