zoukankan      html  css  js  c++  java
  • [置顶] AppSettings和ConnectionStrings的区别

    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>

  • 相关阅读:
    pipelinewise 学习二 创建一个简单的pipeline
    pipelinewise 学习一 docker方式安装
    Supercharging your ETL with Airflow and Singer
    ubuntu中使用 alien安装rpm包
    PipelineWise illustrates the power of Singer
    pipelinewise 基于singer 指南的的数据pipeline 工具
    关于singer elt 的几篇很不错的文章
    npkill 一个方便的npm 包清理工具
    kuma docker-compose 环境试用
    kuma 学习四 策略
  • 原文地址:https://www.cnblogs.com/wsq724439564/p/3258213.html
Copyright © 2011-2022 走看看