1

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

我添加了 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>
4

2 回答 2

0

请仔细检查您的配置文件在输出目录中部署为MyApplication.exe.config(而不是)。app.config您发布的代码很好。

于 2010-07-23T19:48:03.857 回答
0

也许你可以试试

AppDomain.CurrentDomain.SetupInformation.ConfigurationFile

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

于 2010-07-23T20:10:38.063 回答