Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Visual Studio 2013中创建本地db表失败_C#_Database_Visual Studio - Fatal编程技术网

C# 在Visual Studio 2013中创建本地db表失败

C# 在Visual Studio 2013中创建本地db表失败,c#,database,visual-studio,C#,Database,Visual Studio,我正在尝试根据本演练创建一个简单的本地数据库: 当我在服务器资源管理器中右键单击.mdf数据连接下的“表”并选择“添加新表”时,我会看到一个错误对话框,上面写着“对象引用未设置为对象的实例”。不幸的是,这一定是一个常见错误,因为在过去十年中,有很多人出于各种原因询问这个问题。我尝试了通常的方法(重启VS、重启等),但总是出现同样的错误。我错过了什么?使用VS 2013终极更新4运行Win 7 x64 谢谢 我正在运行Visual Studio 2013高级版,更新5。我只是按照指示的步骤进行了演

我正在尝试根据本演练创建一个简单的本地数据库:

当我在服务器资源管理器中右键单击.mdf数据连接下的“表”并选择“添加新表”时,我会看到一个错误对话框,上面写着“对象引用未设置为对象的实例”。不幸的是,这一定是一个常见错误,因为在过去十年中,有很多人出于各种原因询问这个问题。我尝试了通常的方法(重启VS、重启等),但总是出现同样的错误。我错过了什么?使用VS 2013终极更新4运行Win 7 x64


谢谢

我正在运行Visual Studio 2013高级版,更新5。我只是按照指示的步骤进行了演练(直到创建表为止),并且能够创建一个没有问题的表。我建议您可能需要安装Update 5或“修复”Visual studio实例

“Object Reference not set to a instance of a 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内部的代码。因此,您很可能需要以某种方式修复VisualStudio。我能想到的更简单的方法是首先尝试安装最新的更新。如果不起作用,请查看您的安装介质是否具有“修复”功能。(我不记得它是否安装了。)最后,您可以尝试卸载它并完全重新安装。但这是一个相当漫长的过程。祝你好运

感谢您抽出时间回复。我更新到5并进行了修复,两者都没有任何区别。正如你所说,我甚至没有任何数据库代码。这是VS在尝试向项目中添加内容时产生的错误,因此它一定是某种不明显的小精灵。我不能再在这上面浪费时间了,所以我只是通过nuget使用sqlite.net。