仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 658|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之ASP.NET 遍历设置文件的毗连字符串

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:30:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。在ASP.NET2.0中,供应了更便利的设置文件会见的类,详细能够到System.Configuration称号空间下举行检察。本文供应一种在开辟过程当中经常使用的失掉数据库字符串的办法,为便利利用,写成一个办法举行挪用:
  以下为援用的内容:
publicstringGetConnectionString(string_connectionStringsName)  {
  System.Configuration.ConnectionStringSettingsCollectionconfig=System.Configuration.ConfigurationManager.ConnectionStrings;
  for(inti=0;i<config.Count;i++)
  {
  if(config.Name.Equals(_connectionStringsName,StringComparison.OrdinalIgnoreCase))
  returnconfig.ToString();
  }
  returnString.Empty;
  }


假如web.config设置以下:
以下为援用的内容:
<connectionStrings>
<addname="ConnectionString1"connectionString="PersistSecurityInfo=False;UserID=sa;Password=;InitialCatalog=DataBase1;Server=(local);"providerName="System.Data.SqlClient"/>
<addname="ConnectionString2"connectionString="PersistSecurityInfo=False;UserID=sa;Password=;InitialCatalog=DataBase2;Server=(local);"providerName="System.Data.SqlClient"/>
</connectionStrings>

假如写成静态类办法,则可使用上面的办法举行挪用:
以下为援用的内容:
stringConnectString=XianhuiMengUtil.GetConnectionString("ConnectionString1");
别的,假如在遍用时举行输入,则能够看到多出来一个设置项,那是由于machine.config里已默许界说理一个数据库毗连,内容以下:
以下为援用的内容:
<connectionStrings>
<addname="LocalSqlServer"connectionString="datasource=.SQLEXPRESS;IntegratedSecurity=SSPI;AttachDBFilename= DataDirectory aspnetdb.mdf;UserInstance=true"providerName="System.Data.SqlClient"/>
</connectionStrings>


这就是很多网友在论坛上常常会问:为何我的程序会挪用SQLEXPRESS数据库的缘故原由,假如你的数据库设置不准确,大概没法翻开时,就会利用SQLEXPRESS数据库。

因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似java那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。
莫相离 该用户已被删除
沙发
发表于 2015-1-19 15:54:06 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
柔情似水 该用户已被删除
板凳
发表于 2015-1-27 21:24:50 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
精灵巫婆 该用户已被删除
地板
发表于 2015-2-5 12:16:15 | 只看该作者
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
再见西城 该用户已被删除
5#
发表于 2015-2-11 19:54:38 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
因胸联盟 该用户已被删除
6#
发表于 2015-3-11 05:26:49 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
小女巫 该用户已被删除
7#
发表于 2015-3-17 21:10:40 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
蒙在股里 该用户已被删除
8#
发表于 2015-3-25 03:04:57 | 只看该作者
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-5 12:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表