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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 你一定要知道的分布式架构演化史|干货满满

    你一定要知道的分布式架构演化史|干货满满分布式架构的发展壮大正是一批批程序员前赴后继 遇到问题并解决问题 不断迭代得到的技术成果 为所有程序员点赞

    2025年9月22日
    4
  • 蓝桥杯单片机必备知识—–(7)温度传感器整数和浮点数

    蓝桥杯单片机必备知识—–(7)温度传感器整数和浮点数

    2021年4月12日
    141
  • openCV._imread opencv

    openCV._imread opencv         近日,开始学习图像处理,思前想后决定以opencv作为实验基础。遂完成图片读取和显示功能。Imread作为常用的图像读取函数,虽然简单,但是参数的选择非常重要,直接影响到后期处理。同时在调试学习过程中也可以学习到图像处理的知识。1.函数原型Matimread(constString&amp;filename,intflags=IMREAD_COLOR)…

    2022年10月9日
    4
  • VMware——VMware Tools的介绍及安装方法

    VMware——VMware Tools的介绍及安装方法VMware——VMwareTools的介绍及安装方法一、VMwareTools的作用二、VMwareTools的安装步骤参考文章一、VMwareTools的作用1.最大的好处是可以直接把windows界面的文件拖进linux虚拟机内。2.鼠标可以直接从虚拟机移动到windows等等好处。二、VMwareTools的安装步骤首先把linux虚拟机关机或退出,然后点击“编辑虚拟机设置”。点击CD/DVD,选择使用物理驱动器–自动检测。运行虚拟机虚拟机-安装vm

    2022年5月10日
    55
  • FTP协议讲解

    FTP协议讲解FTP概述文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在传输文件时,FTP客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP协议与操作系统无关,任何操作系统上的程序只要符合FTP协议,就可以相互传输数据。本文主要基于LINUX平台,对FTP…

    2022年6月21日
    27
  • scrapy框架入门实例_jeecg框架入门

    scrapy框架入门实例_jeecg框架入门一、概述Scrapy,Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试.其最初是为了页面抓取(更确切来说,网络抓取)所设计的,后台也应用在获取API所返回的数据(例如AmazonAssociatesWebServices)或者通用的网络爬虫.Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseS

    2022年8月30日
    3

发表回复

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

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