winform .cs 类文件中读取App.config数据连接字符串

我们把数据连接字符串放到配置文件中,但如何读取了,以前在VS2003中使用
    ConfigurationSettings.AppSettings["connectionstring"].ToString();
    来读取配置的连接,但在VS2005中却被编译器提示说:
    警告:“System.Configuration.ConfigurationSettings.AppSettings”已过时:
   “This method is obsolete, it has been replaced by System.Configuration!
    System.Configuration.ConfigurationManager.AppSettings”。
     于是就想找到ConfigurationManager类,结果是我引用了System.Configuration,也无法找到,

后来查资料才知道必须要在引用里添加System.Configuration.dll文件。
    果然,添加后就能使用下面的语句来读取配置了:
   System.Configuration.ConfigurationManager.ConnectionStrings["connectionstring"].ToString();

   不过,如果不添加System.Configuraton.dll文件的引用,可以使用下面的方法读取配置中的数据连接字符串。
   我先把我的app.config文件内容贴出来:
   <?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
          <!--这里添加的是一个oracle的数据连接字符串-->
        <add name="TestAdoNet2.Properties.Settings.ConnectionString"
            connectionString="Data Source=gz;Persist Security Info=True;User ID=gzmes;Password=gzmes;Unicode=True"
            providerName="System.Data.OracleClient" />

          <!--这里添加的是一个sql的数据连接字符串-->
        <add name="TestAdoNet2.Properties.Settings.NorthwindConnectionString"
            connectionString="Data Source=.\SQLExpress;Initial Catalog=Northwind;Integrated Security=True"
            providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>


     于是我们获取连接串的代码如下:
    //oracle
    string conn1 = Properties.Settings.Default. ConnectionString ;
   //sql
    string conn2 = Properties.Settings.Default. NorthwindConnectionString ;

你可能感兴趣的:(WinForm)