代码之家  ›  专栏  ›  技术社区  ›  ItsPronounced Finn

SQL连接方法和最佳实践

  •  3
  • ItsPronounced Finn  · 技术社区  · 14 年前

    所以通常我只是把我的sql连接字符串放在我的asp.netweb.config中,每当我需要打开一个数据库连接时就引用它,但是这会让我在整个项目中都引用它。这也会在我的web.config中公开我的sql连接用户名和密码(如果没有编码的话)。

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

    2 回复  |  直到 14 年前
        1
  •  5
  •   gillyb    14 年前

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

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

    然后只是参考 m_Connection 到处都是。

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

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

        2
  •  0
  •   Daniel Dyson    14 年前

    我同意吉利布的说法。在大多数情况下,web.config是连接字符串的位置。另一种常见的选择是 春季.Net