ConnectionStrings和AppSettings的区别.docx

上传人:b****3 文档编号:2124955 上传时间:2022-10-27 格式:DOCX 页数:19 大小:532.38KB
下载 相关 举报
ConnectionStrings和AppSettings的区别.docx_第1页
第1页 / 共19页
ConnectionStrings和AppSettings的区别.docx_第2页
第2页 / 共19页
ConnectionStrings和AppSettings的区别.docx_第3页
第3页 / 共19页
ConnectionStrings和AppSettings的区别.docx_第4页
第4页 / 共19页
ConnectionStrings和AppSettings的区别.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

ConnectionStrings和AppSettings的区别.docx

《ConnectionStrings和AppSettings的区别.docx》由会员分享,可在线阅读,更多相关《ConnectionStrings和AppSettings的区别.docx(19页珍藏版)》请在冰豆网上搜索。

ConnectionStrings和AppSettings的区别.docx

ConnectionStrings和AppSettings的区别

ConnectionStrings和AppSettings的区别

2009-12-1802:

56

AppSettings是ASP.NET1.1时期用的,在.NETFramework2.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"]检索值。

在.NETFramework2.0中,ConfigurationManager类新增了两个属性AppSettings和ConnectionStrings专门用来获取配置文件AppSettings和ConnectionStrings节的数据,使用方法如下:

usingSystem.Configuration;

publicpartialclass_Default:

System.Web.UI.Page  

{

   protectedvoidPage_Load(objectsender,EventArgse)

   {

       Label1.Text=ConfigurationManager.ConnectionStrings["connectionStringsName"].ToString();

       Label2.Text=ConfigurationManager.AppSettings["appSettingsName"].ToString();

   }

}

这个的区别

1.

providerName="System.Data.SqlClient"/>

2.

在C#里写

System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionStrings

但是在VB里这样写就过不了,

请问一下是啥原因呢?

VB里应该怎么写呢?

回答者:

hjsrcs-2009-11-2422:

25:

15

appSettings>

 

后台获取连接的方法:

C#代码

C#code

stringstr=System.Configuration.ConfigurationSettings.AppSettings["MyConnectionString"].ToString();

 

VBcode

VB代码

DimstrAsString=System.Configuration.ConfigurationSettings.AppSettings("MyConnectionString")

回答者:

zengfanxing

换种方式,指定具体文件

privatestaticstringGetConnectionStringsConfig(stringconnectionName)

{

 ExeConfigurationFileMapfileMap=newExeConfigurationFileMap();

 fileMap.ExeConfigFilename=Application.StartupPath+@"\sss.exe.config";

 Configurationconfig=ConfigurationManager.OpenMappedExeConfiguration(fileMap,ConfigurationUserLevel.None);     

 returnconfig.ConnectionStrings.ConnectionStrings[connectionName].ConnectionString.ToString();

}

回答者:

lzsh0622-2009-11-2422:

29:

10

DimconnAsString=System.Configuration.ConfigurationSettings.AppSettings("ConnectionString").ToString()

回答者:

wuyq11-2009-11-2422:

35:

06

PublicReadOnlyConnectionStringAsString=ConfigurationManager.ConnectionStrings("SQLConnString").ConnectionString

回答者:

wuyq11-2009-11-2422:

38:

36

引用3楼lzsh0622的回复:

换种方式,指定具体文件

privatestaticstringGetConnectionStringsConfig(stringconnectionName)

{

ExeConfigurationFileMapfileMap=newExeConfigurationFileMap();

fileMap.ExeConfigFilename=Application.StartupPath+@"\sss.exe.config";

Configurationconfig=ConfigurationManager.OpenMappedExeConfiguration(fileMap,ConfigurationUserLevel.None);

returnconfig.ConnectionStrings.ConnectionStrings[connectionName].ConnectionString.ToString();

}

 

 

 

引用web.config详解收藏

  2009-12-1018:

17  阅读53   评论0 

字号:

大大 中中 小小

 

引用

sdshizq的web.config详解收藏

夜话之十一:

web.config详解收藏

2009年03月17日星期二下午03:

46

Author:

周金桥

Date:

2008年11月10日

在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。

在.net中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config,在中配置文件名一般默认是web.config。

每个web.config文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。

在发布Web应用程序时web.config文件并不编译进dll文件中。

如果将来客户端发生了变化,仅仅需要用记事本打开web.config文件编辑相关设置就可以重新正常使用,非常方便。

本篇要讲述的知识如下:

配置文件的查找优先级

配置文件节点说明

配置文件的操作

配置文件的查找优先级

在.net提供了一个针对当前机器的配置文件,这个文件是machine.config,它位于%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\文件下(%windir%是系统分区下的系统目录,在命令行模式下输入%windir%然后回车就能查看当前机器的系统目录,在Windows2003及WindowsXP中%windir%是系统分区下的windows目录,在Windows2000中%windir%是系统分区下的WinNT目录,在笔者机器上这个系统目录是C:

\WINDOWS)。

这个文件里面定义了针对当前机器的WinForm程序和应用程序的配置。

下面是machine.config文件的内容:

在这个文件夹下还有一个web.con

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1