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