2015-10-05 116 views
0

我想創建每本演練一個簡單的本地數據庫:https://msdn.microsoft.com/en-us/library/ms233763.aspx在Visual Studio 2013創建的本地數據庫表失敗

當我用鼠標右鍵單擊「表格」服務器資源管理器我密度纖維板的數據連接下,選擇「添加新表「我得到一個錯誤對話框,提示」對象引用未設置爲對象的實例「。不幸的是,這是一個常見的錯誤,因爲過去十年中有很多人出於各種原因詢問過它。我試過平時(重新啓動VS,重新啓動等),它總是給出相同的錯誤。我錯過了什麼?使用VS 2013旗艦版更新4運行Win 7 x64。

謝謝!

回答

0

我正在運行Visual Studio 2013 Premium,Update 5.我只是按照指示完成了演練的步驟(直到創建表),並且能夠創建沒有問題的表。我建議你可能想安裝Update 5或者可能「修復」你的Visual Studio實例。

「未將對象引用設置爲對象的實例」是每當一段代碼假定對象已實例化但沒有實例時發生的異常。例如:

Class Dog 
{ 
    string Breed {get; set;} 
    int Weight {get; set;} 
} 

... 

    Dog MyDog; 
    MyDog.Breed = "Collie"; -- Exception! 

    MyDog = new Dog(); 
    MyDog.Breed = "Yorkie"; -- Works. 

由於我沒有設置MyDog到類,Dog的實例,而是離開它未初始化,並試圖引用Breed財產,我會得到這個例外。

既然您不需要在演練中創建任何代碼,那麼異常的來源必須是Visual Studio內部的代碼。所以你很可能需要以某種方式修復Visual Studio。我能想到的更簡單的方法是首先嚐試安裝最新的更新。如果這不起作用,請查看您的安裝介質是否具有「修復」功能。 (我不記得它是否存在。)最後,你可以嘗試卸載並完全重新安裝。但這是一個相當漫長的過程。祝你好運!

+0

感謝您花時間回覆。我更新到5,並進行了修復,沒有任何區別。正如你所說,我甚至沒有任何數據庫代碼。這是VS本身產生的一個錯誤,試圖添加項目到項目中,所以它必須是某種非顯而易見的gremlin。我不能浪費任何時間,所以我只是通過nuget使用sqlite.net。 –

相關問題