AppSettings和ConnectionStrings的区别

来源:互联网 发布:高中信息技术编程基础 编辑:程序博客网 时间:2024/06/14 04:07
AppSettings是ASP.NET1.1时期用的,在.NET Framework 2.0中,新增了ConnectionStrings. 
1.<connectionStrings> 
<connectionStrings> 
<add name="ConnectionStringName" connectionString="Data Source=服务器名;Initial Catalog=数据库名;User ID=用户;Password=密码" 
providerName="System.Data.SqlClient" /> 
</connectionStrings> 
或是 
<connectionStrings> 
<add name="ConnectionStringName" connectionString="sever=服务器名;database=数据库名;User ID=用户;Password=密码" 
providerName="System.Data.SqlClient" /> 
</connectionStrings> 
在 <connectionStrings> 里,在页面还可以这样引用<%$ ConnectionString:Name%>. 
2.<appSettings> 
<add key="connectionstringName" value="data source=服务器名或IP;initial 
catalog=数据库名;persist security info=False;user id=用户;password=密码;packet 
size=4096"> 
</add> 
1)AppSettings 是在2003中常用的,ConnectionStrins是2005中常用的. 
2)使用ConnectionString的好处: 
第一:可将连接字符串加密,使用MS的一个加密工具即可。 
第二:可直接邦定的数据源控件,而不必写代码读出来再赋值给控件。 
第三:可方便的更换数据库平台,如换为Oracle数据库,只需修改providerName。 
3)写在 <appSettings >中用System.Configuration.ConfigurationManager.AppSettings["name"]检索值。 
写在 <ConnectionStrings>中用System.Configuration.ConfigurationManager.ConnectionStrings["name"]检索值。
原创粉丝点击