一、.Appsettings与connectionStrings的区别,它俩都是App.config中的两个元素;AppSettings是ASP.NET1.1时期用的,在.NET Framework 2.0中,新增了ConnectionStrings.
1.Appsettings:存放自定义应用程序设置,如文件路径等;connectionStrings:专门用来存放数据库连接串的
2.<appSettings>用System. Configurationmanager.AppSettings["key"]读取值。
<connectionStrings>用System.Configuration.ConfigurationManager.ConnectionStrings["name"].ConnectionString读取值。
3、使用ConnectionString的好处:
3.1、可将连接字符串加密,使用MS的一个加密工具。
3.2、可直接绑定数据源控件,而不必等代码读出来再复制给控件
3.3、可方便更换数据库,只需要更换providerName即可。
4.两种连接方式用法
4.1
<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%>.
4.2.
<appSettings>
< add key="connectionstringName" value="data source=服务器名或IP;initial catalog=数据库名;persist security info=False;user id=用户;password=密码;packet size=4096">
< /appSettings>
5.0 自己链接数据库所用的代码
6.0
C#连接数据库时Appsettings 与connectionStrings的区别
原文:https://www.cnblogs.com/wfy680/p/12330657.html