在Visual Studio 2013中创建本地数据库表失败

时间:2015-10-05 19:37:41

标签: c# database visual-studio

我正在尝试按照本演练创建一个简单的本地数据库:https://msdn.microsoft.com/en-us/library/ms233763.aspx

当我右键单击服务器资源管理器中我的.mdf数据连接下面的“Tables”并选择“Add New Table”时,我收到一个错误对话框,说“对象引用未设置为对象的实例”。不幸的是,这一定是一个常见的错误,因为在过去十年中,由于各种原因,有很多人在询问它。我已经尝试了通常(重启VS,重启等),它总是给出相同的错误。我错过了什么?使用VS 2013 Ultimate Update 4运行Win 7 x64。

谢谢!

1 个答案:

答案 0 :(得分:0)

我正在运行Visual Studio 2013 Premium,Update 5.我只是按照指示完成了演练的步骤(直到创建表的步骤),并且能够创建一个没有问题的表。我建议您可能要安装Update 5或者可能需要" repair"你的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属性,因此我会得到此异常。< / p>

由于您不需要在演练中创建任何代码,因此异常的来源必须是Visual Studio内部的代码。因此,您很可能需要以某种方式修复Visual Studio。我能想到的更简单的方法是首先尝试安装最新的更新。如果这不起作用,请查看您的安装媒体是否有&#34;修复&#34;特征。 (我不记得它是否存在。)最后,您可以尝试卸载它并完全重新安装。但这是一个相当漫长的过程。祝你好运!