0

我有一个页面,我在其中使用 8-10 个用户控件来显示动态数据。所有用户控件都在它们上使用中继器进行数据绑定,因此从这个单一页面中,我在单个用户的单个请求中有 8-10 个连接。我正在使用从 SqlHelperClass 的 Sql Server 数据库中获取数据的传统方式(完成后关闭并处理每个连接。我正在处理它。)->DataLayer ->BusinessLayer,然后是 UI。

所以我只想知道:

  1. IIS中是否有任何设置
  2. web.config 中的任何设置
  3. Sql Server 中的设置

这样我就可以避免单个请求中的多个连接。或类似情况的任何其他方法。

4

2 回答 2

1

幸运的是, ADO.NET 已经使用连接池来自动为您解决这个问题。

不建议自己处理许多打开/关闭连接。只需使用 using 语句来正确处理托管资源。

于 2012-09-13T09:37:47.593 回答
0

页面有一个数据源,而不是每个控件一个数据源。用户控件不应该担心他们是否获得了他们的数据,他们应该担心它是如何在屏幕上呈现的

于 2012-09-13T09:35:25.747 回答