[問題] 並未將物件參考設定為物件的執行個體

看板C_Sharp (C#)作者 (一拳打死牛)時間10年前 (2015/02/18 02:04), 10年前編輯推噓1(1010)
留言11則, 3人參與, 最新討論串8/9 (看更多)
大家好,先跟各位拜個早年 初學者的我最近打ASP.NET遇到一些瓶頸,但我想是C#的問題 想請各位大大指引解決方向 我想要設計一個web可以上傳圖檔並將檔名存入MS SQL 剛好書本有範例,將他複製貼上,並稍微改一下SQL連接字串的部分 擷取部分程式碼: try { int i = FileUpload_DB(FileUpload1.FileName); } catch { throw ex } protected int FileUpload_DB(String InputFileName) { //---連結資料庫 SqlConnection Conn = new SqlConnection(WebconfigurationManager. ConnectionStrings["Data Source=LYK\\LYK;Initial Catalog=Student;Integrated Security=True"].ConnectionString); } 錯誤描述:在執行目前Web要求過程中發生位處裡的例外狀況。 例外狀況詳細資訊:System.NullReferenceException:並未將物件參考設定為物件的執行 個 查了一些資料,大概發現應該是跟變數的NULL有關 逐步執行時發現,執行到"{"時,變數就已經在區域變數中出現,值為NULL 在這說明不太清楚,我稍微用螢幕錄影了一下,大概就可以了解我在說什麼 http://www.youtube.com/watch?v=A997Ciuc9UM
不知道這樣情況是否正確 希望能解決這個瓶頸,請高人建議解決的方向 如果有任何不足的地方,我會改進! 謝謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.232.28 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1424196285.A.8F7.html ※ 編輯: LeeYK (118.168.232.28), 02/18/2015 02:48:40

02/18 06:47, , 1F
還沒跑過下面Conn和Cmd的程式碼~當然是null啊~原來的錯誤
02/18 06:47, 1F

02/18 06:48, , 2F
應該有顯示錯在哪行?偵錯看到的和原來錯的null應該不相干
02/18 06:48, 2F

02/18 08:47, , 3F
conn str不對 直接整串給sqlconnection
02/18 08:47, 3F

02/18 08:50, , 4F
參考一下webconfigmgr 的用法
02/18 08:50, 4F
謝謝兩位回覆,逐步執行時跑到Sqlconnection時就會跳回catch,所以我覺得應該是 SqlConnection這邊出了問題。另外,我也會參考一下webconfigmgr的用法,謝謝! 我也錄影一下,影片可以說明逐步執行到Sqlconnection時,就直接到Catch的部分 http://youtu.be/bj9rWyMW1WA
※ 編輯: LeeYK (118.168.232.28), 02/18/2015 12:28:25

02/18 13:50, , 5F
硬要說的話 不是sqlconnection的問題
02/18 13:50, 5F

02/18 13:51, , 6F
是configmgr.connstr[xxx] 是null
02/18 13:51, 6F

02/18 13:51, , 7F
後面又.connstr 這裡錯的
02/18 13:51, 7F

02/18 13:53, , 8F
[xxx] 是要取app.config你命名的name
02/18 13:53, 8F
原來如此!謝謝指引~ ※ 編輯: LeeYK (118.168.232.28), 02/18/2015 14:39:40

02/20 10:00, , 9F
我記得MySQL 不可用SqlConnection 因為這是給
02/20 10:00, 9F

02/20 10:01, , 10F
SqlServer用的物件
02/20 10:01, 10F

02/20 10:02, , 11F
MySql要用MySqlConnection 有錯請指正
02/20 10:02, 11F
文章代碼(AID): #1KuuAzZt (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1KuuAzZt (C_Sharp)