我用vs2010添加了一个connectionString.config的配置文件,
里面代码如下:<connectionStrings>
<add name = "DBTest" connectionString = "data source = ....."
</connectionStrings>winForm 代码里调用 string conn = ConfigurationManager.ConnectionStrings["DBTest"].ConnectionString
程序跑起来在string conn = ....处提示:object reference not set to an instant of an object.为什么ConfigurationManager.ConnectionStrings["DBTest"]这个对象是null,我在config文件里不是已经配了么?
里面代码如下:<connectionStrings>
<add name = "DBTest" connectionString = "data source = ....."
</connectionStrings>winForm 代码里调用 string conn = ConfigurationManager.ConnectionStrings["DBTest"].ConnectionString
程序跑起来在string conn = ....处提示:object reference not set to an instant of an object.为什么ConfigurationManager.ConnectionStrings["DBTest"]这个对象是null,我在config文件里不是已经配了么?
<add name = "DBTest" connectionString = "data source = ....."
</connectionStrings>
是放在下面这个节点里了吗?
<configuration>
</configuration>
那你看看你工程里有几个.config文件。
new ExeConfigurationFileMap { ExeConfigFilename = "C1App.config" },
ConfigurationUserLevel.None);
MessageBox.Show(configuration.ConnectionStrings.ConnectionStrings["DBTest"].ConnectionString);