如何在ASP.NET中引用ConnectionString?

如何在ASP.NET中引用ConnectionString?,asp.net,Asp.net,我有一个web项目和一个包含常量的类的单独项目,我正在考虑添加一个连接字符串。存储此文件的最佳方式是什么 谢谢我建议不要将连接字符串存储在硬编码常量中。这有很多问题,其中最重要的一个问题是,您实际上无法为不同的环境“配置”连接字符串。硬编码使得在一个环境中针对不同于生产环境的数据库测试代码变得非常困难,而不必重新编译代码。在硬编码配置方面也存在安全问题,特别是连接字符串 我建议您阅读以下文章……它将为您以标准.NET方式存储连接字符串提供一个良好的基础: 我建议不要将连接字符串存储在硬编码常量中

我有一个web项目和一个包含常量的类的单独项目,我正在考虑添加一个连接字符串。存储此文件的最佳方式是什么


谢谢

我建议不要将连接字符串存储在硬编码常量中。这有很多问题,其中最重要的一个问题是,您实际上无法为不同的环境“配置”连接字符串。硬编码使得在一个环境中针对不同于生产环境的数据库测试代码变得非常困难,而不必重新编译代码。在硬编码配置方面也存在安全问题,特别是连接字符串

我建议您阅读以下文章……它将为您以标准.NET方式存储连接字符串提供一个良好的基础:


我建议不要将连接字符串存储在硬编码常量中。这有很多问题,其中最重要的一个问题是,您实际上无法为不同的环境“配置”连接字符串。硬编码使得在一个环境中针对不同于生产环境的数据库测试代码变得非常困难,而不必重新编译代码。在硬编码配置方面也存在安全问题,特别是连接字符串

我建议您阅读以下文章……它将为您以标准.NET方式存储连接字符串提供一个良好的基础:


将其放入项目的设置文件中。设置文件被合并到.config文件中,您将自动生成一个类,其中包含设置文件中内容的访问器。

将其放入项目的设置文件中。设置文件被合并到.config文件中,您将自动生成一个类,其中包含设置文件中内容的访问器。

将名为ConnectionString的部分作为
元素的子元素添加到web.config文件中。例如:

<connectionStrings>
    <add name="MyConnectionString" 
         connectionString="Server=myserver;Database=mydatabase;Uid=username;Pwd=password;"/>
</connectionStrings>

将名为ConnectionString的节作为
元素的子元素添加到web.config文件中。例如:

<connectionStrings>
    <add name="MyConnectionString" 
         connectionString="Server=myserver;Database=mydatabase;Uid=username;Pwd=password;"/>
</connectionStrings>

将其添加到设置文件。在VisualStudio中,转到我的项目->设置并将其添加为(连接字符串)。您可以通过以下方式访问它:C#-properties.settings.default。。。;VB-My.Settings…

将其添加到设置文件中。在VisualStudio中,转到我的项目->设置并将其添加为(连接字符串)。您可以通过以下方式访问它:C#-properties.settings.default。。。;VB-My.Settings…

别忘了在System.Configuration库中添加引用。是的,我通常在代码示例中输入对象的完全限定名,以便人们知道它们的位置。不过,最好在不完全限定它们的情况下编写代码。别忘了在System.Configuration库中添加引用。是的,我通常在代码示例中输入对象的完全限定名,以便人们知道它们的位置。不过,最好在不完全限定它们的情况下编写代码。