appsettings与connectionstrings

appsettings与connectionstrings这篇文章源于我在做一个手机号码归属地的例子时用到了配置文件,于是像视频上说的那样,我在app.config中写下了这段代码:可是却出现了在运行中弹出这样的错误提示:    很是郁闷,查了很多资料,反复看自己写的代码,可就是不知道到底错哪儿了,于是找了大神帮我查了,用大话设计模式中的配置文件方法做了修改,结果程序可以跑起来了:

大家好,又见面了,我是你们的朋友全栈君。

          这篇文章源于我在做一个手机号码归属地的例子时用到了配置文件,于是像视频上说的那样,我在app.config中写下了这段代码:

<?xml version="1.0" encoding="utf-8" ?>
  <configuration>
      <add name="ConnStr" connectionString ="Data Source=.;Initial Catalog=手机号归属地;User ID=sa;Password=123456"/>
  </configuration>
  

可是却出现了在运行中弹出这样的错误提示:

appsettings与connectionstrings

        很是郁闷,查了很多资料,反复看自己写的代码,可就是不知道到底错哪儿了,于是找了大神帮我查了,用大话设计模式中的配置文件方法做了修改,结果程序可以跑起来了:

<?xml version="1.0" encoding="utf-8" ?>
  <configuration>
    <appSettings >
      <add key ="ConnStr" value ="Data Source=.;Initial Catalog=手机号归属地;User ID=sa;Password=123456"/>
    </appSettings>
  </configuration>

          
可是郁闷又来了,明明网上查的我用connectionstring写的是没错的啊,为什么用appsettings就行呢?难道是因为我用的建的项目是winform吗?查了也不是。排除了很多原因,虽然用appsettings是可以的,可是我还是想查查为什么用connectionstrings是错的?于是查,可是以失败告终,问了学姐,她三两下帮我解决了,错就错在:<connectionStrings >,改之后的代码是这样的:

<?xml version="1.0" encoding="utf-8" ?>
  <configuration>
    <connectionStrings >
      <add name="ConnStr" connectionString ="Data Source=.;Initial Catalog=手机号归属地;User ID=sa;Password=123456"/>
    </connectionStrings>
 </configuration>

         
与上面的代码一比,我想大家能很清楚的看出来哪儿错了,可是appsettings与connectionstrings到底有没有什么区别呢?于是继续在网络的海洋里游泳……

        首先说一下什么是配置文件:在.net中提供了一种便捷的保存项目配置信息的方式,那就是利用配置文件,配置文件的文件后缀一般是.config,在我们现在学的内容里一般默认为web.config,每个web.config文件都是基于XML的文本文件,并且可以保存到web应用程序中的任何目录中。在发布程序是,它不编译进dl中,因此可以方便的进行改动。  

       其实我说的appsettings和connetionstrings专业说是节点,在查到的资料中其实有很多节点,而我们现在常用的就是这两种了。

       <appSettings>节点主要用来存储应用程序的一些配置信息,比如上传文件的保存路径啊,图片的格式啊等等

       <connectionstrings>节点主要用于配置数据库连接。如果我们的数据库连接信息发生变化,我们仅需要配置此处。而不用懂程序代码,真心很方便。

推荐文档

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143205.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 软件测试流程设计—黑盒测试用例设计方法「建议收藏」

    软件测试流程设计—黑盒测试用例设计方法「建议收藏」第1章测试用例设计方法测试用例设计方法包括黑盒测试用例设计方法和白盒测试用例设计方法,下面分别进行介绍。1.1黑盒测试用例设计方法黑盒测试用例设计方法包括等价类划分法、边界值分析法、判定表法、因果图法、正交试验法、状态迁移图法、流程分析法、输入域测试法、输出域分析法、异常分析法和错误猜测法等,下面进行详细介绍。1.1.1 等价类划分法1.什么是等价类划分法等价类划分法是一种典型的黑盒测试设计方法。该方法主要针对测试子项进行规格分析,然后获得用例,而不用对系统内部处理进行深..

    2022年6月1日
  • webbench源码分析_webpack原理和机制

    webbench源码分析_webpack原理和机制webbench是一种网站的压力测试工具,它是由Lionbridge公司开发,wenbench的标准测试可以向我们展示两项内容:每秒钟相应的请求数和每秒钟传输的数据量;。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,Java,CGI)进行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。Webbench最多可以模拟3

    2022年11月3日
  • 解决网页文字无法选中或复制的方法_复制不了的文字

    解决网页文字无法选中或复制的方法_复制不了的文字我们在查看一些网页时会遇到不能复制的问题,或者鼠标无法选中文字,导致不能复制。这时候我们按下键盘的F12,点击console控制台,输入以下代码后回车即可vareles=document.getElementsByTagName(‘*’);for(vari=0;i<eles.length;i++){eles[i].style.userSele…

    2022年10月13日
  • Struts2漏洞总结

    Struts2漏洞总结Struts2漏洞总结

    2022年7月19日
  • phpstrom2021 激活码【2021最新】

    (phpstrom2021 激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月22日
  • 苹果无线网服务器绕过id,最新绕过苹果id方法[通俗易懂]

    苹果无线网服务器绕过id,最新绕过苹果id方法[通俗易懂]1.先将设备进入DFU模式,将你的iPhone关机,同时按住开关机键和Home键,当你看见白色的苹果Logo时,请松开开关机键,并继续保持按住Home键。2.使用Checkra1n进行越狱,越狱工具下载地址:checkra.in。3.在端口爱思上使用ssh,同时删除或者重命名Applications文件夹内的setup.app。4.执行killall-9SpringBoard.Boom注销后即…

    2022年9月15日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号