appsetting 和connectionString 的区别。
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"]檢索值。
在 .NET Framework 2.0中,ConfigurationManager類新增了兩個屬性AppSettings和ConnectionStrings專門用來獲取配置文件AppSettings和ConnectionStrings節的數據,使用方法如下:
using System.Configuration;?
public partial class _Default : System.Web.UI.Page???
{?
??? protected void Page_Load(object sender, EventArgs e)?
??? {?
??????? Label1.Text = ConfigurationManager.ConnectionStrings["connectionStringsName"].ToString();?
??????? Label2.Text = ConfigurationManager.AppSettings["appSettingsName"].ToString();?
??? }?
}
<connectionStrings>和<appSettings>這個的區別
1.<connectionStrings>?
< connectionStrings>?
< add name="SYXTConnectionString" connectionString="Data Source=LEIKE;Initial Catalog=SYXT;User ID=sa;Password=sa"?
providerName="System.Data.SqlClient" />?
< /connectionStrings>
2.<appSettings>:
<add key="connectionstring1" value="data source=192.168.123.201;initial catalog=webmedlink;persist security info=False;user id=sa;password=KSDChagd2004;packet size=4096">?
< /add>
這是ASP.NET 中WEB.CONFIG ,的兩種連接數據庫的操作方式,如果兩個都寫了呢,會不會出現問題呢?只要都是同時給指向同一個數據庫就沒有問題。
總結
以上是生活随笔為你收集整理的appsetting 和connectionString 的区别。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 享受阅读的十二个好习惯
- 下一篇: C# 动态获取、修改、更新配置文件 实现