【问题标题】:Configuration Manager returns Null instead of Connection string配置管理器返回 Null 而不是连接字符串
【发布时间】:2021-07-27 23:40:04
【问题描述】:

我想从 App.config 中检索字符串连接,正如我在教程中看到的那样

但我在 Visual Studio 中看不到 app.config。

我点击了如图所示的项目名称

此选项卡打开并输入以下代码

这是获取连接字符串的 C# 代码

public static string GetConnectionString(string name)
{
    string returnValue = null;

    ConnectionStringSettings settings = ConfigurationManager.ConnectionStrings[name];

    if (settings != null)
        returnValue = settings.ConnectionString;

    return returnValue;
            
}

不过,我只得到 null 而不是我想要的连接字符串,我很困惑

我在 winforms 和控制台上尝试了相同的代码,但效果不佳

任何帮助将不胜感激

【问题讨论】:

  • 你真正想创建什么样的项目?
  • 我正在学习数据访问,我听说将连接字符串直接放入代码是一个坏主意,应该放入 App.Config。这个项目本来打算在 winforms 中,但我创建了控制台项目来查看我的 winform 应用程序是否有问题
  • 如果你是在 winforms 中做的,它会略有不同..

标签: c# .net winforms


【解决方案1】:

您的项目中缺少 app.config 文件 右键单击项目配置文件并将其命名为 app.config 添加后,它将显示在您的项目中,如下所示 enter image description here

并将以下代码添加到 app.config 并将连接字符串替换为您的 连接字符串值 enter image description here

【讨论】:

  • 非常感谢你让我免于无休止的头痛 ;)
猜你喜欢
  • 1970-01-01
  • 2016-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-28
  • 2011-05-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多