通常我只是将我的sql连接字符串放在我的asp.net web.config中,并在需要打开数据库连接时引用它,但是这使我在整个项目中引用它。如果没有编码,这也会在我的web.config中公开我的sql连接用户名和密码。
在类或类库中保留连接方法的最佳做法是什么?我看到了一个非常好的PHP教程(但我再也找不到了)并允许重新使用。
答案 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)