【发布时间】:2011-03-20 07:17:35
【问题描述】:
我知道我只是遗漏了一些简单的东西,但是当我尝试从 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>
【问题讨论】:
-
我不想说一些看起来很蹩脚的话,但你确定加载了正确的配置文件吗?因为我在这里没有看到任何不正常的东西。我查看了我使用的类似系统,唯一的区别是我没有在节点中定义 providerName。
标签: c# mysql connection-string configurationmanager