代码:   private readonly static string connectionString = ConfigurationManager.ConnectionStrings["str"].ConnectionString;
然后这是app.config里面的代码
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="str"  connectionString="Data Source=192.168.10.198/orcl;User ID=oa;PassWord=oa" providerName="System.Data.OracleClient"/>
  </connectionStrings>
</configuration>调试的时候看到ConfigurationManager.ConnectionStrings["str"]这个值是Null

解决方案 »

  1.   

    配置文件没被复制到exe所在目录?
    即config没被设置成始终复制?
      

  2.   


    app.config就在export这里面   我是在link.cs这里面使用的private readonly static string connectionString = ConfigurationManager.ConnectionStrings["str"].ConnectionString;
      

  3.   


    我在家弄也是有值得  是不是我config放错地方,所以没识别到?
      

  4.   

    app.config应该放到可执行程序目录下
      

  5.   

    只要配置文件健全,文件开头也using System.Configuration;了,应该可以,用下面语句就可行
    private readonly static string connectionString = ConfigurationManager.ConnectionStrings["str"].ToString();就可以获取到啊
      

  6.   

    应该是没把config放到bin文件夹里