文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

.NET AppSettings与ConnectionStrings使用案例详解

2024-04-02 19:55

关注

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>

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

2.<appSettings>的使用


<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的好处: 

3)写在 <appSettings >中用System.Configuration.ConfigurationManager.AppSettings["name"]检索值。 
写在 <ConnectionStrings>中用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的代码如下:


<?xml version="1.0"?>  
<!--   
    注意: 除了手动编辑此文件以外,您还可以使用   
    Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的  
     “网站”->“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> 配置”选项。  
    设置和注释的完整列表在   
    machine.config.comments 中,该文件通常位于   
    /Windows/Microsoft.Net/Framework/v2.x/Config 中  
-->  
<configuration>  
  <connectionStrings>  
    <add name="SiteSqlServer" connectionString="Data Source=XUWEI/SQLEXPRESS;Initial Catalog=store;User ID=dnndemo;Password=dnndemo" providerName="System.Data.SqlClient" />  
  </connectionStrings>  
    
  <appSettings>  
    <add key="SiteSqlServer" value="Data Source=XUWEI/SQLEXPRESS;Initial Catalog=store;User ID=dnndemo;Password=dnndemo" />  
    </appSettings>  
  
    <system.web>  
        <!--   
            设置 compilation debug="true" 将调试符号插入  
            已编译的页面中。但由于这会   
            影响性能,因此只在开发过程中将此值   
            设置为 true。  
        -->  
        <compilation debug="true"/>  
        <!--  
            通过 <authentication> 节可以配置 ASP.NET 使用的   
            安全身份验证模式,  
            以标识传入的用户。   
        -->  
        <authentication mode="Windows"/>  
        <!--  
            如果在执行请求的过程中出现未处理的错误,  
            则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,  
            开发人员通过该节可以配置  
            要显示的 html 错误页  
            以代替错误堆栈跟踪。  
  
        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">  
            <error statusCode="403" redirect="NoAccess.htm" />  
            <error statusCode="404" redirect="FileNotFound.htm" />  
        </customErrors>  
        -->  
    </system.web>  
</configuration>

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

读取Web.Config文件连接字符串

string conString = ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString;

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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯