0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据库之App.config配置文件错误是什么

汽车电子技术 来源:dotNet工控上位机 作者: 新阁教育-常老师 2023-02-22 16:05 次阅读

前言

在连接数据库的过程中,如果大家使用 配置文件App.config 的方式获取连接字符串的话,很有可能会遇到一些问题,我们今天就针对这些问题做一下归纳总结,并给出解决方法。

错误信息1

“未将对象引用设置到对象的实例”。

C#程序》的错误提示:图片

【问题分析】:打开App.config文件,检查name节点中的字符串和当前中括号中是是否一样,对比发现,不一样,多了一个S,请记住,C#读取节点使用的中括号中的名称,和配置文件节点配置的name必须一致!

图片

解决方案

【问题解决】把s去掉,运行即可。

【其他情况】1:有的朋友不注意,在字符串中,随便添加空格,也会导致出现这个问题,比如下面:

图片

必须把空格去掉,在配置文件中,不能随便添加任何空格。

【其他情况】2:如果把节点位置写错也会出现如上错误,比如下面的截图,应该把节点写到箭头位置。

图片

【其他情况】3:如果App.config配置文件没有添加,或者App.config文件没有放到,项目可启动项目目录下,也会出现上面的错。比如下面的做法就是错误的:

图片

下面绿色部分才是项目的可启动项,App.config文件必须放到这里才行。

【其他情况】4:修改了配置文件的名字,配置文件要求必须是默认的App.config才行,如果自己修改了文件名称,也会出现错误,比如下面的就是不允许的情况:

图片

错误信息2

“ThreeLayer.DAL.SQLHelper”的类型初始值设定项引发异常。

《C#程序》的错误提示:图片

【问题分析】只要是提示“SQLHelper的类型初始设定项引发异常”。一般都是配置文件问题,因为我们使用App.config配置文件保存了数据连接字符串。对于初学者而言,因为看不懂这个错误,所以不知道从哪里入手,在这里请大家记住下面的下面的几种排查方法就可以了。

解决方案

【解决方法1】配置文件节点写错:

图片本来这个地方节点名称是也就是以上少了一个s,改为下面的即可:图片

【解决方法2】配置文件App.config文件如果修改了名称、没有放到“可启动项目”根目录,有的VS版本也会出现上面的错误。(这个和错误1的解决方法一样)

总结

依照以上方法就可以完美解决通过App.config的方式获取连接字符串的常见问题。希望今天内容可以帮助大家。

-END-

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3591

    浏览量

    63369
  • 文件
    +关注

    关注

    1

    文章

    540

    浏览量

    24402
  • 字符串
    +关注

    关注

    1

    文章

    551

    浏览量

    20123
收藏 人收藏

    评论

    相关推荐

    配置文件加密存储

    写了一个数据库连接配置文件,但是其中某些内容需要进行加密存储,比如用户密码等,不知道该怎么实现,求大神指点!!
    发表于 10-10 20:36

    labview程序打包后,存放数据数据库怎么放在不同文件夹?

    程序打包完成后,我有一大堆数据库配置文件,动态链接等等,全部自动存放在同一个文件夹里了,显得很乱。打包钱前是不同的文件夹,例如:测试
    发表于 07-12 19:40

    labview巧用配置文件实现用户登录系统

    在电脑上安装数据库。可参考:[url]https://bbs.elecfans.com/jishu_941946_1_1.html[/url] 3、巧用配置文件功能实现用户登录系统在labview中
    发表于 11-27 15:49

    Labview Access数据库操作问题,打开数据库文件报错

    各位大神,小弟在操作asscess遇到一个问题,打开数据库文件的时候报错,错误信息如下:NI_Database_API.lvlib:DB Tools Open Connec (String
    发表于 03-05 10:11

    HarmonyOS开发-应用配置文件

    简介应用的每个HAP的根目录下都存在一个“config.json”配置文件,主要涵盖以下三个方面:应用的全局配置信息,包含应用的包名、生产厂商、版本号等基本信息。应用在具体设备上的配置
    发表于 09-18 14:04

    FreeRTOS配置文件

    00. 目录文章目录00. 目录01. 概述02. FreeRTOS配置文件03. INCLUDE开始的宏04. config开始的宏05. 其它06. 附录07. 参考01. 概述​在实际使用
    发表于 08-20 08:09

    怎样使用Harmony Developer提供的关系型数据库的相关API去读取sqlite文件内容呢

    的StoreConfig配置文件,可以看到配置文件中指定的数据库的名字,这里是指的刚才写入的dbPath中的。private StoreConfig config
    发表于 03-28 11:21

    探讨PROE的配置文件——系统配置文件config.pro

    PROE的配置文件让不少初学者感到烦恼,尽管不少教材里都会提到关于PROE的配置文件。但大多数显得过于理论化,而不便于初学者理解,可操作性不强。本文力求以通俗的语言结合
    发表于 09-28 15:50 0次下载

    一文带你了解波形数据库文件(WDB)和波配置文件(WCFG)

    Vivado 仿真器 中的实时仿真包含以下内容: 波形数据库文件 (WDB),其中包含所有仿真数据。 波形配置文件 (WCFG),其中包含与波配置中的对象相关联的顺序和设置。 这两种类
    的头像 发表于 10-28 16:28 5426次阅读

    上位机开发——数据库系列问题

    之sa账户登录失败 数据库系列之常见语法错误 数据库系列之App.config配置文件错误 其实
    发表于 05-10 10:34 0次下载
    上位机开发——<b class='flag-5'>数据库</b>系列问题

    springboot的全局配置文件有几种

    Spring Boot是一种快速开发框架,其通过提供配置文件来实现对应用程序的配置。全局配置文件在Spring Boot中起着非常重要的作用,可以用于配置各种不同的属性,包括
    的头像 发表于 12-03 15:28 484次阅读

    springboot的核心配置文件有哪些

    的工作量。 Spring Boot的核心配置文件主要有以下几个: application.properties:Spring Boot应用程序的主要配置文件。它使用Java的键值对格式来定义各种配置属性
    的头像 发表于 12-03 15:30 549次阅读

    php的配置文件是什么

    中,配置文件的名称默认为php.ini。该文件通常位于PHP安装目录下的conf文件夹中。当PHP解释器启动时,会自动加载php.ini文件,并根据其中的
    的头像 发表于 12-04 15:55 798次阅读

    oracle配置文件tnsnames怎么配置

    Oracle配置文件tnsnames.ora是一个文本文件,用于定义数据库连接的别名和连接信息。通过配置文件,可以在应用程序中使用别名来连
    的头像 发表于 12-06 10:15 1278次阅读

    oracle配置文件类型关联

    Oracle是一种业界领先的关系型数据库管理系统,它在大型企业中被广泛使用。Oracle的配置文件对于数据库的稳定运行和性能优化至关重要。在这篇文章中,我们将详细讨论Oracle的一些重要配置
    的头像 发表于 12-06 10:17 224次阅读