SQL连接方法和最佳实践

时间:2010-07-22 16:24:00

标签: c# asp.net sql-server oop

通常我只是将我的sql连接字符串放在我的asp.net web.config中,并在需要打开数据库连接时引用它,但是这使我在整个项目中引用它。如果没有编码,这也会在我的web.config中公开我的sql连接用户名和密码。

在类或类库中保留连接方法的最佳做法是什么?我看到了一个非常好的PHP教程(但我再也找不到了)并允许重新使用。

2 个答案:

答案 0 :(得分:5)

我总是将连接字符串保留在web.config中,因为服务器/数据库连接总是可以更改,即使它不常见。 为了让您在代码中查看更加舒适,您可以随时添加以下内容:

String m_Connection = ConfigurationManager.AppSettings["MyConnectionString"];

然后只是在任何地方引用m_Connection

我也总是使用EncryptionProvider加密连接字符串。

伟大的MSDN文章:How To: Encrypt Configuration Sections in ASP.NET 2.0 Using DPAPI

答案 1 :(得分:0)