數據庫之App.config配置文件錯誤

前言

我們初學者做上位機開發,在連接數據庫的過程中,如果大家使用 配置文件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的方式獲取連接字符串的常見問題。希望今天內容可以幫助大家。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章