0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

數(shù)據(jù)庫之App.config配置文件錯誤是什么

汽車電子技術(shù) ? 來源:dotNet工控上位機 ? 作者: 新閣教育-常老師 ? 2023-02-22 16:05 ? 次閱讀

前言

在連接數(shù)據(jù)庫的過程中,如果大家使用 配置文件App.config 的方式獲取連接字符串的話,很有可能會遇到一些問題,我們今天就針對這些問題做一下歸納總結(jié),并給出解決方法。

錯誤信息1

“未將對象引用設(shè)置到對象的實例”。

C#程序》的錯誤提示:圖片

【問題分析】:打開App.config文件,檢查name節(jié)點中的字符串和當(dāng)前中括號中是是否一樣,對比發(fā)現(xiàn),不一樣,多了一個S,請記住,C#讀取節(jié)點使用的中括號中的名稱,和配置文件節(jié)點配置的name必須一致!

圖片

解決方案

【問題解決】把s去掉,運行即可。

【其他情況】1:有的朋友不注意,在字符串中,隨便添加空格,也會導(dǎo)致出現(xiàn)這個問題,比如下面:

圖片

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

【其他情況】2:如果把節(jié)點位置寫錯也會出現(xiàn)如上錯誤,比如下面的截圖,應(yīng)該把節(jié)點寫到箭頭位置。

圖片

【其他情況】3:如果App.config配置文件沒有添加,或者App.config文件沒有放到,項目可啟動項目目錄下,也會出現(xiàn)上面的錯。比如下面的做法就是錯誤的:

圖片

下面綠色部分才是項目的可啟動項,App.config文件必須放到這里才行。

【其他情況】4:修改了配置文件的名字,配置文件要求必須是默認(rèn)的App.config才行,如果自己修改了文件名稱,也會出現(xiàn)錯誤,比如下面的就是不允許的情況:

圖片

錯誤信息2

“ThreeLayer.DAL.SQLHelper”的類型初始值設(shè)定項引發(fā)異常。

《C#程序》的錯誤提示:圖片

【問題分析】只要是提示“SQLHelper的類型初始設(shè)定項引發(fā)異常”。一般都是配置文件問題,因為我們使用App.config配置文件保存了數(shù)據(jù)連接字符串。對于初學(xué)者而言,因為看不懂這個錯誤,所以不知道從哪里入手,在這里請大家記住下面的下面的幾種排查方法就可以了。

解決方案

【解決方法1】配置文件節(jié)點寫錯:

圖片本來這個地方節(jié)點名稱是也就是以上少了一個s,改為下面的即可:圖片

【解決方法2】配置文件App.config文件如果修改了名稱、沒有放到“可啟動項目”根目錄,有的VS版本也會出現(xiàn)上面的錯誤。(這個和錯誤1的解決方法一樣)

總結(jié)

依照以上方法就可以完美解決通過App.config的方式獲取連接字符串的常見問題。希望今天內(nèi)容可以幫助大家。

-END-

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3736

    瀏覽量

    64171
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    555

    瀏覽量

    24638
  • 字符串
    +關(guān)注

    關(guān)注

    1

    文章

    567

    瀏覽量

    20434
收藏 人收藏

    評論

    相關(guān)推薦

    配置文件加密存儲

    寫了一個數(shù)據(jù)庫連接配置文件,但是其中某些內(nèi)容需要進行加密存儲,比如用戶密碼等,不知道該怎么實現(xiàn),求大神指點!!
    發(fā)表于 10-10 20:36

    探討PROE的配置文件——系統(tǒng)配置文件config.pro

    PROE的配置文件讓不少初學(xué)者感到煩惱,盡管不少教材里都會提到關(guān)于PROE的配置文件。但大多數(shù)顯得過于理論化,而不便于初學(xué)者理解,可操作性不強。本文力求以通俗的語言結(jié)合
    發(fā)表于 09-28 15:50 ?0次下載

    Orcad CIS器件數(shù)據(jù)庫

    搭建器件數(shù)據(jù)庫,利于對元器件的管理維護,同時也便于繪制原理圖時調(diào)用查找器件。 1.上傳的有Cadence Orcad數(shù)據(jù)庫配置教程,數(shù)據(jù)庫引擎安裝包及
    的頭像 發(fā)表于 02-15 10:55 ?7432次閱讀

    一文帶你了解波形數(shù)據(jù)庫文件(WDB)和波配置文件(WCFG)

    Vivado 仿真器 中的實時仿真包含以下內(nèi)容: 波形數(shù)據(jù)庫文件 (WDB),其中包含所有仿真數(shù)據(jù)。 波形配置文件 (WCFG),其中包含與波配置中的對象相關(guān)聯(lián)的順序和設(shè)置。 這兩種類
    的頭像 發(fā)表于 10-28 16:28 ?6195次閱讀

    Vivado 仿真器 -了解波形數(shù)據(jù)庫文件 (WDB) 和波配置文件 (WCFG)

    波形數(shù)據(jù)庫文件 (WDB),其中包含所有仿真數(shù)據(jù)。
    的頭像 發(fā)表于 08-01 09:11 ?4377次閱讀

    數(shù)據(jù)庫系列特定實例錯誤有哪些

    大家在學(xué)習(xí)數(shù)據(jù)庫的時候,以上兩個錯誤基本上是不可避免的,圖1是使用SSMS登錄時出現(xiàn)的錯誤,圖2是通過C#代碼連接數(shù)據(jù)庫時出現(xiàn)的錯誤。
    的頭像 發(fā)表于 02-22 16:10 ?737次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b>系列<b class='flag-5'>之</b>特定實例<b class='flag-5'>錯誤</b>有哪些

    上位機開發(fā)——數(shù)據(jù)庫系列問題

    sa賬戶登錄失敗 數(shù)據(jù)庫系列常見語法錯誤 數(shù)據(jù)庫系列A
    發(fā)表于 05-10 10:34 ?0次下載
    上位機開發(fā)——<b class='flag-5'>數(shù)據(jù)庫</b>系列問題

    navicat怎么導(dǎo)出數(shù)據(jù)庫文件

    導(dǎo)出數(shù)據(jù)庫文件數(shù)據(jù)庫管理中的一個重要操作,而Navicat是一款流行的數(shù)據(jù)庫管理工具,具有強大的導(dǎo)出功能。在本文中,我將詳細(xì)介紹如何使用Navicat導(dǎo)出數(shù)據(jù)庫文件,并在步驟中提供所
    的頭像 發(fā)表于 11-21 10:53 ?7601次閱讀

    ROS編寫參數(shù)配置文件示例程序

    _config.yaml這三個文件中,這三個文件均位于下圖所示的目錄下,下面依次進行詳細(xì)的介紹 1、編寫user_config.yaml參數(shù)配置文
    的頭像 發(fā)表于 11-26 17:35 ?1447次閱讀
    ROS編寫參數(shù)<b class='flag-5'>配置文件</b>示例程序

    springboot的全局配置文件有幾種

    Spring Boot是一種快速開發(fā)框架,其通過提供配置文件來實現(xiàn)對應(yīng)用程序的配置。全局配置文件在Spring Boot中起著非常重要的作用,可以用于配置各種不同的屬性,包括
    的頭像 發(fā)表于 12-03 15:28 ?1441次閱讀

    springboot的核心配置文件有哪些

    的工作量。 Spring Boot的核心配置文件主要有以下幾個: application.properties:Spring Boot應(yīng)用程序的主要配置文件。它使用Java的鍵值對格式來定義各種配置屬性
    的頭像 發(fā)表于 12-03 15:30 ?1069次閱讀

    php的配置文件是什么

    配置文件的名稱默認(rèn)為php.ini。該文件通常位于PHP安裝目錄下的conf文件夾中。當(dāng)PHP解釋器啟動時,會自動加載php.ini文件,并根據(jù)其中的
    的頭像 發(fā)表于 12-04 15:55 ?1415次閱讀

    oracle配置文件tnsnames怎么配置

    Oracle配置文件tnsnames.ora是一個文本文件,用于定義數(shù)據(jù)庫連接的別名和連接信息。通過配置文件,可以在應(yīng)用程序中使用別名來連
    的頭像 發(fā)表于 12-06 10:15 ?6485次閱讀

    oracle配置文件類型關(guān)聯(lián)

    Oracle是一種業(yè)界領(lǐng)先的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它在大型企業(yè)中被廣泛使用。Oracle的配置文件對于數(shù)據(jù)庫的穩(wěn)定運行和性能優(yōu)化至關(guān)重要。在這篇文章中,我們將詳細(xì)討論Oracle的一些重要配置
    的頭像 發(fā)表于 12-06 10:17 ?425次閱讀

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫出現(xiàn)823錯誤數(shù)據(jù)恢復(fù)案例

    SQL Server數(shù)據(jù)庫故障: SQL Server附加數(shù)據(jù)庫出現(xiàn)錯誤823,附加數(shù)據(jù)庫失敗。數(shù)據(jù)庫沒有備份,無法通過備份恢復(fù)
    的頭像 發(fā)表于 09-20 11:46 ?229次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫</b>出現(xiàn)823<b class='flag-5'>錯誤</b>的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例