1
我正在开发一个企业应用程序,其中多个客户端将在系统上工作。使用三层体系结构和数据库层,我们使用企业库5进行所有数据库操作。我已经声明一个类级别的变量是这样的: -企业库5.0和连接管理
SqlDatabase sqldtabase =
EnterpriseLibraryContainer.Current.GetInstance<SqlDatabase>("Beta");
,我们正在使用sqldatabase变量从数据库中检索数据并调用各种SP。
我的查询是企业库如何执行连接管理以及它如何进行连接池。我们是否需要明确打开或关闭连接或企业库来照顾它。
因此,这是否意味着如果我使用CreateSprocAccessor,那么我也可以假设连接正在自动关闭? – Deepesh 2011-04-04 12:41:09
是的,我认为CreateSprocAccessor会自动关闭连接。只是要小心,EL总是自动关闭连接,因为它不会。例如。 ExecuteReader需要位于使用块中。 – 2011-04-04 13:00:54
是的,我已经在使用block中使用它来处理executereader – Deepesh 2011-04-06 06:17:48