ConnectionString对象实例化

时间:2013-02-05 22:41:05

标签: asp.net .net

我应该在何时何地存储和实例化要在ASP.NET WebApp UI层中使用的ConnectionString(来自web.config)对象,要传递通过业务层和数据访问层(所有层都不同)项目/ DLL)。

我知道创建它,访问,我只是想知道哪种是最佳实践,Global.asax属性ConnectionString?实例化时(Application_Start,Session_Start)?会话项目?

感谢阅读,请大家发表意见!

1 个答案:

答案 0 :(得分:1)

让您的DAL从您的UI web.config中读取您的连接字符串。您的表示层和业务层不需要知道您的数据库连接字符串,也不应该在层之间传递。因此,您可以在DAL中初始化它或将其放在构造函数中。请记住为在DAL中调用的每个方法打开和关闭连接。