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

看板C_Sharp作者 (Terry)時間11年前 (2013/09/06 12:34), 編輯推噓3(307)
留言10則, 4人參與, 最新討論串7/9 (看更多)
這個問題,通常都是該new 的沒有new 但是我也有new這個物件,卻還是出現這個問題 想教一下,是否哪裡沒有初始化呢? 這個是class http://ideone.com/cdlhHN 這是寫在後台的 http://ideone.com/Wal9m2 想請教一下,我的物件不是都new了嗎?為什麼還會有問題? 不過如果是把class的程式碼改到後台去寫,就不會出錯 是我class哪裡有寫錯嗎? 希望前輩們能教導一下,謝謝了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.19.22

09/06 21:05, , 1F
WR_UID方法回傳值為null,導致ToString()時出錯?
09/06 21:05, 1F

09/06 21:07, , 2F
會有說在第幾行出現nullexception吧 下中斷點
09/06 21:07, 2F

09/06 21:10, , 3F
可能一樓說的 不過他在s_plants宣告有給空字串
09/06 21:10, 3F

09/06 21:11, , 4F
在return s_plants那邊下中斷點 看是什麼情況
09/06 21:11, 4F

09/06 21:11, , 5F
也許DB出來的值就是NULL
09/06 21:11, 5F
DB出來的值不會是NULL耶 因為我把CLASS的FUNCTION拿到後台的話,是可以讀出東西的 只是放到CLASS就不行,我在想一下,是不是有什麼原因,這個FUNCTION一寫成 CLASS傳回的值,就跟一樓大大說的一樣,是NULL

09/06 21:26, , 6F
給個建議 對同1個db用1個Connection就好 去跑多個command
09/06 21:26, 6F

09/06 21:27, , 7F
使用using來關閉連線 不然也要finally關閉
09/06 21:27, 7F

09/06 21:29, , 8F
finally有用嗎.. Dispose不是比較實在嗎
09/06 21:29, 8F
※ 編輯: bernachom 來自: 59.120.19.22 (09/06 22:00) [解] 結果真的是像一樓大大說的,DB傳值是NULL 因為我SQL SELECT 的參數弄得太不小心了 這個參數定義是寫在後台,我的CLASS裡面沒有定義 所以後台讀得到資料,在CLASS就是NULL 當然也抓不到東西 弄了我很久 ....感謝教導了 ※ 編輯: bernachom 來自: 59.120.19.22 (09/06 23:02)

09/06 23:03, , 9F
你把ToString()拿掉看看....
09/06 23:03, 9F

09/06 23:04, , 10F
你那個方法都回傳string了…你再toString() 浪費了
09/06 23:04, 10F
好,我拿掉了,因為我那時後再測試,是不是沒加TOSTRING(),才不會回傳 謝謝了 :) ※ 編輯: bernachom 來自: 59.120.19.22 (09/06 23:10)
文章代碼(AID): #1IASlneS (C_Sharp)
討論串 (同標題文章)
完整討論串 (本文為第 7 之 9 篇):
文章代碼(AID): #1IASlneS (C_Sharp)