我们把数据连接字符串放到配置文件中,但如何读取了,以前在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
;