gpt4 book ai didi

.NET AppSettings与ConnectionStrings使用案例详解

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 31 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章.NET AppSettings与ConnectionStrings使用案例详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

  。

1.ConnectionStrings的使用

?
1
2
3
4
< connectionStrings >  
< add name = "ConnectionStringName" connectionString = "Data Source=服务器名;Initial Catalog=数据库名;User ID=用户;Password=密码"  
providerName = "System.Data.SqlClient" />  
</ connectionStrings >

或者:

?
1
2
3
4
< connectionStrings >  
< add name = "ConnectionStringName" connectionString = "sever=服务器名;database=数据库名;User ID=用户;Password=密码"  
providerName = "System.Data.SqlClient" />  
</ connectionStrings >

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

  。

2.<appSettings>的使用

?
1
2
< add key = "connectionstringName" value = "data source=服务器名或IP;initial catalog=数据库名;persist security info=False;user id=用户;password=密码;packet size=4096" >  
</ add >

  。

3.区别

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

2)使用ConnectionString的好处:  。

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

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

  。

4.测试

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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的代码如下:

  1. <?xml version="1.0"?>  
  2. <!--   
  3.     注意: 除了手动编辑此文件以外,您还可以使用   
  4.     Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的  
  5.      “网站”->“Asp<a href="http://lib.csdn.net/base/dotnet" rel="external nofollow"  class='replace_word' title=".NET知识库" target='_blank' style='color:#df3434; font-weight:bold;'>.NET</a> 配置”选项。  
  6.     设置和注释的完整列表在   
  7.     machine.config.comments 中,该文件通常位于   
  8.     /Windows/Microsoft.Net/Framework/v2.x/Config 中  
  9. --> 
  10. <configuration>  
  11.   <connectionStrings>  
  12.     <add name="SiteSqlServer" connectionString="Data Source=XUWEI/SQLEXPRESS;Initial Catalog=store;User ID=dnndemo;Password=dnndemo" providerName="System.Data.SqlClient" />  
  13.   </connectionStrings>  
  14.      
  15.   <appSettings>  
  16.     <add key="SiteSqlServer" value="Data Source=XUWEI/SQLEXPRESS;Initial Catalog=store;User ID=dnndemo;Password=dnndemo" />  
  17.     </appSettings>  
  18.    
  19.     <system.web>  
  20.         <!--   
  21.             设置 compilation debug="true" 将调试符号插入  
  22.             已编译的页面中。但由于这会   
  23.             影响性能,因此只在开发过程中将此值   
  24.             设置为 true。  
  25.         --> 
  26.         <compilation debug="true"/>  
  27.         <!--  
  28.             通过 <authentication> 节可以配置 ASP.NET 使用的   
  29.             安全身份验证模式,  
  30.             以标识传入的用户。   
  31.         --> 
  32.         <authentication mode="Windows"/>  
  33.         <!--  
  34.             如果在执行请求的过程中出现未处理的错误,  
  35.             则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,  
  36.             开发人员通过该节可以配置  
  37.             要显示的 html 错误页  
  38.             以代替错误堆栈跟踪。  
  39.    
  40.         <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">  
  41.             <error statusCode="403" redirect="NoAccess.htm" />  
  42.             <error statusCode="404" redirect="FileNotFound.htm" />  
  43.         </customErrors>  
  44.         --> 
  45.     </system.web>  
  46. </configuration> 

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

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

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

原文链接:https://www.cnblogs.com/wangfuyou/p/4878931.html 。

最后此篇关于.NET AppSettings与ConnectionStrings使用案例详解的文章就讲到这里了,如果你想了解更多关于.NET AppSettings与ConnectionStrings使用案例详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com