2011-04-14 28 views
0

您好,我正在從類調用來測試我的產品,但是我一直收到此錯誤: 「對象引用未設置爲對象的實例」。未將對象引用設置爲對象的實例

測試:

global::OfficeSystem.Employees employees = new OfficeSystem.Employees(); 

employees.Delete(Convert.ToInt64("17")); <--- Primary Key 
employees.GetEmployeeByOfficeID(Convert.ToInt64("6")); 

這裏有什麼問題嗎?

+2

我們需要看看employees.Delete和employees.GetEmployeeByOfficeID做什麼。 – 2011-04-14 15:38:57

+1

哪行代碼導致錯誤? – 2011-04-14 15:39:29

+2

您需要發佈堆棧跟蹤 - 這些調用都不能通過空指針進行導航。 – 2011-04-14 15:39:46

回答

0

這只是表示您正在使用的對象是null。訪問null上的成員永遠無效。

我不確定哪條線路導致錯誤。它是說「主鍵」的嗎?如果是這樣,員工可以是null?找出使用調試器應該是非常微不足道的。

如果需要,請在使用對象之前檢查null以防止出現此錯誤。

+1

員工正在第一行中實例化 - 它是not null – 2011-04-14 15:45:39

1

這聽起來像什麼原因你沒有實例化你的對象。我建議在調試中運行代碼,並在員工上添加一個監視器,以確保其不爲零。希望有所幫助。

+1

'employees'在第一行中得到實例化 - 它不爲null。 – 2011-04-14 15:45:07

相關問題