一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

AppSettings和ConnectionStrings应用与区别说明

时间:2011-01-13 编辑:简简单单 来源:一聚教程网

其中apps教程ettings是asp教程.net1.1时期用的,在.net framework 2.0中,新增了connectionstrings专门用来获取配置文件在configurationmanager类中

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();
    }
}

appsettings是asp.net教程1.1时期用的,在.net framework 2.0中,新增了connectionstrings.

1.

providername="system.data.sqlclient" />

或是


providername="system.data.sqlclient" />

里,在页面还可以这样引用<%$ connectionstring:name%>.

2.


1)appsettings 是在2003中常用的,connectionstrins是2005中常用的.
2)使用connectionstring的好处:
第一:可将连接字符串加密,使用ms的一个加密工具即可。
第二:可直接邦定的数据源控件,而不必写代码读出来再赋值给控件。
第三:可方便的更换数据库平台,如换为oracle数据库,只需修改providername。
3)写在 中用system.configuration.configurationmanager.appsettings["name"]检索值。
写在 中用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();
    }
}

 

这个的区别
1.

providername="system.data.sqlclient" />


2.


热门栏目