zoukankan      html  css  js  c++  java
  • 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;
  • 相关阅读:
    阿里巴巴的26款超神Java开源项目
    10个爬虫工程师必备的工具
    微服务的发现与注册--Eureka
    国内最火5款Java微服务开源项目
    LeetCode 700. 二叉搜索树中的搜索
    LeetCode 104. 二叉树的最大深度
    LeetCode 908. 最小差值 I
    LeetCode 728. 自除数
    LeetCode 704. 二分查找
    LeetCode 852. 山脉数组的峰顶索引 (二分)
  • 原文地址:https://www.cnblogs.com/kingwangzhen/p/1631730.html
Copyright © 2011-2022 走看看