c# - 无法从配置管理器中拉出连接字符串

标签 c# mysql connection-string configurationmanager

我知道我只是遗漏了一些简单的东西,但是当我尝试从 ConfigurationManager 中提取连接字符串时,我总是得到 null。

我添加了 System.configuration 作为引用

在我的源文件中

using System.Configuration;
using MySql.Data;
using MySql.Data.MySqlClient;
....
_connStr = ConfigurationManager.ConnectionStrings["MySqlDataConnection"].ConnectionString;
objConnection = new MySqlConnection(_connStr);

在我的应用程序配置中我有...

<configuration>
  <connectionStrings>
    <add name="MySqlDataConnection"
       connectionString="server=127.0.0.1;database=HLSDB;uid=me;password=myPasswd;pooling=false;"
       providerName="MySql.Data.SqlClient"/>
  </connectionStrings>
</configuration>

最佳答案

也许你可以试试

AppDomain.CurrentDomain.SetupInformation.ConfigurationFile

验证您正在查看正确的配置文件。

关于c# - 无法从配置管理器中拉出连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3321774/

相关文章:

c# - 连接的 SQL 列返回空值,是否有解决方法?

c# - 单个 LINQ 查询中的多个求和会触发多个 SQL 查询

c# - 测试 - 缺少连接字符串

c# - .net 3.5 和 .net 4.0 之间的奇怪区别

c# - 函数式风格的实现方法

php - 通过 PHP 中的 session 进行用户身份验证,是否需要 .htaccess?

mysql - 选择子查询中列是否为空的位置

mysql - 使用 sql 获取 AUTO_INCRMENT VALUE,而不使用 max(id) 或先前的 id 或行计数

c# - 无法创建与 sqlite 数据库的连接

c# - WCF 和 EF - 如何强制主机使用自己的连接字符串