更新时间:2015-11-23 22:52:03浏览次数:1+次
构造函数
ConfigurationManager,这玩意的作用就是管理应用程序的设置了
setting1 = ConfigurationManager.AppSettings["setting1"].ToString();
setting2 = ConfigurationManager.AppSettings["setting2"].ToString();
可以对应读出app.config中的配置内容SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["con"]);
这就是根据上面重载的第二种构造函数参数为string实例化出来的。<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="userName" value="Gaby"/>
<add key="password" value="12345"/>
</appSettings>
<connectionStrings>
<add name="constr" connectionString="server=.;database=testDB;uid=sa;pwd=123"/>
</connectionStrings>
</configuration>
这句代码就是在sql数据库web.config配置文件中获取key值为“strCon”的Value,举个例子:
...
<connectionStrings>
<add name="strCon" connectionString="Data Source=192.168.10.6;User ID=sa;Password=sa;Unicode=True" providerName="System.Data.OracleClient"/>
<add name="strCon1" connectionString="Data Source=192.168.1.7;User ID=orcl;Password=orcl;Unicode=True" providerName="System.Data.OracleClient"/>
</connectionStrings>
...
sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["strCon"].ConnectionString);
那么sqlCon 的值就Data Source=192.168.10.6;User ID=sa;Password=sa;Unicode=True" providerName="System.Data.OracleClient了
如果你在VS10中编译代码,你会发现下面的警告提示:
“System.Configuration.ConfigurationSettings.AppSettings”已过时:“"This method is obsolete, it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.AppSettings。
因此我们之前的那句代码就能用下面这句代码代替:
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["con"].ConnectionString);
相关资讯