前言
在連接數(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-
-
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3736瀏覽量
64171 -
文件
+關(guān)注
關(guān)注
1文章
555瀏覽量
24638 -
字符串
+關(guān)注
關(guān)注
1文章
567瀏覽量
20434
發(fā)布評論請先 登錄
相關(guān)推薦
評論