ConnectionStrings和AppSettings的区别.docx
- 文档编号:2124955
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:19
- 大小:532.38KB
ConnectionStrings和AppSettings的区别.docx
《ConnectionStrings和AppSettings的区别.docx》由会员分享,可在线阅读,更多相关《ConnectionStrings和AppSettings的区别.docx(19页珍藏版)》请在冰豆网上搜索。
ConnectionStrings和AppSettings的区别
ConnectionStrings和AppSettings的区别
2009-12-1802:
56
AppSettings是ASP.NET1.1时期用的,在.NETFramework2.0中,新增了ConnectionStrings.
1.
providerName="System.Data.SqlClient"/> 或是 providerName="System.Data.SqlClient"/> 在 Name%>. 2. 1)AppSettings是在2003中常用的,ConnectionStrins是2005中常用的. 2)使用ConnectionString的好处: 第一: 可将连接字符串加密,使用MS的一个加密工具即可。 第二: 可直接邦定的数据源控件,而不必写代码读出来再赋值给控件。 第三: 可方便的更换数据库平台,如换为Oracle数据库,只需修改providerName。 3)写在 写在 在.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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ConnectionStrings AppSettings 区别