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

本文关键字:数据库 失败 创建 Visual Studio 2013 | 更新日期: 2023-09-27 18:16:03

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

当我在服务器资源管理器中右键单击。mdf数据连接下面的"表"并选择"添加新表"时,我得到一个错误对话框,说"对象引用未设置为对象的实例"。不幸的是,这一定是一个常见的错误,因为在过去的十年里,有很多人出于各种原因问这个问题。我已经尝试了通常的(重启VS,重新启动等),它总是给出相同的错误。我错过了什么?运行win7 x64与VS 2013终极更新4.

谢谢!

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

我运行的是Visual Studio 2013 Premium, Update 5。我只是完全按照说明的步骤执行了演练(直到创建表为止),并且能够毫无问题地创建表。我建议您可能想要安装Update 5或可能"修复"您的Visual studio实例。

"Object Reference not set to an instance of an Object "是一个异常,当一段代码假设一个对象已经被实例化,但实际上它并没有。例如:

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。我能想到的更简单的方法是首先尝试安装最新的更新。如果这不起作用,看看你的安装媒体是否有"修复"功能。(我不记得是不是这样了。)最后,您可以尝试卸载它并重新安装它。但这是一个相当漫长的过程。好运!