无法获得App.config的节点值。
首先想问App.config建在哪最合适,是和项目同级还是放在某个项目中。我把连接字符串放到了App.config文件中,那么App.config放在我数据访问层项目中是否合适?
我的App.config文件为
-----------------------------------
<?xml version= "1.0 " encoding= "utf-8 " ?>
<configuration>
<appSettings>
<add key= "ConnectionString " value= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\ClientTask\Access\haocaidb.mdb;User Id=admin;Password=; "> </add>
</appSettings>
</configuration>
------------------------------------
我在同一项目中访问节点
使用
System.Configuration.ConfigurationSettings.AppSettings[ "ConnectionString " ]
但结果总是为空?
请高手解决~~
------解决方案--------------------是web.config吧?
这不可能吧?一直都是这么用的
------解决方案-------------------- <?xml version= "1.0 " encoding= "utf-8 " ?>
<configuration>
<appSettings>
<add key= "ConnectionString " value= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\ClientTask\Access\haocaidb.mdb;User Id=admin;Password=; "/> </appSettings>
</configuration>
格式是这样吧
------解决方案--------------------看看这个
http://blog.csdn.net/hertcloud/archive/2007/03/19/1533474.aspx
------解决方案--------------------winForm中的名称好像只可以用app.config
改成App.config
试试
------解决方案--------------------好像没有错误,我以前也是这样写的,没问题的啊
------解决方案--------------------你用的是.net1.1还是.net2.0的?如果是.net2.0的应该是这样System.Configuration.ConfigurationManager.AppSettings[ "ConnectionString "]
------解决方案--------------------app.config文件位置放在bin\debug,和exe在一起
------解决方案--------------------ConfigurationSettings.AppSettings.Get( "ConnectionString ")应该这样吧