.NET AppSettings与ConnectionStrings使用案例详解

AppSettings是ASP.NET1.1时期用的,在.NET Framework 2.0中,新增了ConnectionStrings.

1.ConnectionStrings的使用

   
   
 

或者:

   
   

在页面还可以这样引用<%$ ConnectionString:Name%>.

2.的使用

   

3.区别

1)AppSettings 是在2003中常用的,ConnectionStrins是2005中常用的. 

2)使用ConnectionString的好处: 

  • 第一:可将连接字符串加密,使用MS的一个加密工具即可。 
  • 第二:可直接邦定的数据源控件,而不必写代码读出来再赋值给控件。 
  • 第三:可方便的更换数据库平台,如换为Oracle数据库,只需修改providerName。

3)写在 中用System.Configuration.ConfigurationManager.AppSettings["name"]检索值。 
写在 中用System.Configuration.ConfigurationManager.ConnectionStrings["name"]检索值。

4.测试

在VS2005中新建一个网站,然后再defaul页面中加入如下代码

using System.Web;  
using System.Web.Security;  
using System.Web.UI;  
using System.Web.UI.WebControls;  
using System.Web.UI.WebControls.WebParts;  
using System.Web.UI.HtmlControls;  
  
public partial class _Default : System.Web.UI.Page   
{  
    protected void Page_Load(object sender, EventArgs e)  
    {  
        labConn.Text = ConfigurationManager.ConnectionStrings["SiteSqlServer"].ToString();  
        labApp.Text = ConfigurationManager.AppSettings["SiteSqlServer"].ToString();  
    }  
}

而web.config的代码如下:

  
  
  
    
      
    
    
    
      
      
  
      
          
          
          
          
          
      

当然前提是在编辑页面中添加了两个lable,分别为labConn和labApp。

读取Web.Config文件连接字符串
string conString = ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString;

到此这篇关于.NET AppSettings与ConnectionStrings使用案例详解的文章就介绍到这了,更多相关.NET AppSettings与ConnectionStrings使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(.NET AppSettings与ConnectionStrings使用案例详解)