前言
在連接數據庫的過程中,如果大家使用 配置文件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文章
3712瀏覽量
64027 -
文件
+關注
關注
1文章
551瀏覽量
24561 -
字符串
+關注
關注
1文章
566瀏覽量
20384
發布評論請先 登錄
相關推薦
評論