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

    文章

    3770

    浏览量

    64301
  • 文件
    +关注

    关注

    1

    文章

    561

    浏览量

    24711
  • 字符串
    +关注

    关注

    1

    文章

    578

    浏览量

    20493
收藏 人收藏

    评论

    相关推荐

    配置文件加密存储

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

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

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

    Orcad CIS器件数据库

    搭建器件数据库,利于对元器件的管理维护,同时也便于绘制原理图时调用查找器件。 1.上传的有Cadence Orcad数据库配置教程,数据库引擎安装包及
    的头像 发表于 02-15 10:55 7549次阅读

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

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

    Vivado 仿真器 -了解波形数据库文件 (WDB) 和波配置文件 (WCFG)

    波形数据库文件 (WDB),其中包含所有仿真数据
    的头像 发表于 08-01 09:11 4519次阅读

    数据库系列特定实例错误有哪些

    大家在学习数据库的时候,以上两个错误基本上是不可避免的,图1是使用SSMS登录时出现的错误,图2是通过C#代码连接数据库时出现的错误
    的头像 发表于 02-22 16:10 785次阅读
    <b class='flag-5'>数据库</b>系列<b class='flag-5'>之</b>特定实例<b class='flag-5'>错误</b>有哪些

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

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

    ROS编写参数配置文件示例程序

    _config.yaml这三个文件中,这三个文件均位于下图所示的目录下,下面依次进行详细的介绍 1、编写user_config.yaml参数配置文
    的头像 发表于 11-26 17:35 1560次阅读
    ROS编写参数<b class='flag-5'>配置文件</b>示例程序

    springboot的全局配置文件有几种

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

    springboot的核心配置文件有哪些

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

    php的配置文件是什么

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

    oracle配置文件tnsnames怎么配置

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

    oracle配置文件类型关联

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

    数据库数据恢复—SQL Server数据库出现823错误数据恢复案例

    SQL Server数据库故障: SQL Server附加数据库出现错误823,附加数据库失败。数据库没有备份,无法通过备份恢复
    的头像 发表于 09-20 11:46 300次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQL Server<b class='flag-5'>数据库</b>出现823<b class='flag-5'>错误</b>的<b class='flag-5'>数据</b>恢复案例

    数据库数据恢复—通过拼接数据库碎片恢复SQLserver数据库

    一个运行在存储上的SQLServer数据库,有1000多个文件,大小几十TB。数据库每10天生成一个NDF文件,每个NDF几百GB大小。数据库
    的头像 发表于 10-31 13:21 155次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—通过拼接<b class='flag-5'>数据库</b>碎片恢复SQLserver<b class='flag-5'>数据库</b>