【问题标题】:How to retrieve a connection string from web.config? [duplicate]如何从 web.config 中检索连接字符串? [复制]
【发布时间】:2016-08-13 15:40:06
【问题描述】:

我们如何从 web.config 文件中检索连接字符串信息?我无法为其编写代码。

【问题讨论】:

  • 请参阅stackoverflow.com/a/13043569/453277 和许多其他问题。您的问题很可能会被关闭,除非您付出了一些研究努力并且您展示了这些现有答案如何无法解决您的问题。

标签: c# web-config connection-string


【解决方案1】:

将 System.Configuration 导入您的项目。

然后

var connectionString = ConfigurationManager.ConnectionStrings["NameOfString"];

【讨论】:

    【解决方案2】:

    您可以有一个字符串的方法并在您的 web.config 文件中调用该字符串

    private string Get_ConnectionString
    {
      return System.Configuration.ConfigurationManager.ConnectionStrings["NAME OF STRING"].ConnectionString;
    }
    

    【讨论】:

      【解决方案3】:

      使用ConfigurationManager 类,您可以读取web.configapp.config 中的设置。

      此类有一个名为ConnectionStrings 的属性,它获取当前应用程序默认配置的ConnectionStringsSection 数据。

      【讨论】:

        【解决方案4】:

        您需要添加 System.Configuration 作为参考:

        System.Configuration.ConfigurationManager.ConnectionStrings["XYZ"].ConnectionString
        

        【讨论】:

          【解决方案5】:

          既然你提到了 Web.config,我假设它是一个 web 项目。 您需要在您的 Web 项目中添加对 System.Configuration 命名空间的引用

          static internal string connString = System.Configuration.ConfigurationManager.ConnectionStrings["YourConnection"].ConnectionString;
          

          【讨论】:

            猜你喜欢
            • 2019-08-17
            • 2010-09-28
            • 2011-09-02
            • 1970-01-01
            • 2015-03-20
            • 2012-05-31
            • 1970-01-01
            • 2011-12-14
            • 2011-05-11
            相关资源
            最近更新 更多