【www.gdgbn.com--php应用】

其中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.

数据库教程名;user id=用户;password=密码"
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.:


本文来源:http://www.gdgbn.com/jiaocheng/28757/