在Visual Studio Express 2013中为C#项目的本地测试设置SQL数据库的最简单方法

时间:2014-02-28 05:08:07

标签: c# sql database visual-studio-2013

好的,所以这听起来很愚蠢或琐碎,但是,请你,幽默我。我正在使用Visual Studio 2013 Express在C#中编写个人项目,并且一些代码将打到SQL数据库。在我访问其他数据库之前,我想在本地测试它,并确保它按预期执行。但是,我似乎无法找到任何完整或有效的教程,以便从无需更新SQL数据库。

首先,我尝试安装SqlLocalDb 2014.即使在工具之后,我也无法弄清楚哪里有我可以在脚本中键入来创建数据库的UI。

我在这里尝试了指示:http://www.wikihow.com/Create-a-SQL-Server-Database 但是在第3步,创建数据库的选项是灰色的,搜索该问题让我无处可去。

我尝试在我的解决方案中添加新的SQL Server数据库项目。这看起来完全可以正常工作,但是当我设计表时,我无法弄清楚如何实际部署/发布它以便我可以连接到它。我得到一个SQL文件,我无法从中找出如何处理它。我找到了如何发布它的说明,但似乎唯一的方向是发布到远程服务器(我想使用本地服务器)。

我在这里尝试了说明(是的,我知道它们是2012年的):http://msdn.microsoft.com/library/ms233763(VS.110).aspx但我找不到服务器资源管理器/数据库资源管理器。我找到了服务器资源管理器(我的表没有出现的地方)和SQl服务器对象资源管理器,我的表出现了,但我无法弄清楚如何使用虚拟数据填充它或如何连接它。

这不应该这么难,我觉得我错过了一些明显的东西。提前感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

你可以使用xampp。从那里,您可以创建本地数据库,然后您可以使用“localhost”而不是生产服务器与创建的数据库进行通信。

答案 1 :(得分:0)

点击F5将SQL Server数据库部署到可以将应用程序连接到的localdb实例。通过右键单击项目,您可以see the connection string获取此数据库 - >属性 - >调试 - >目标连接字符串。

您可以在应用程序代码中使用此连接字符串连接到本地数据库并对其进行测试 - 将其放在配置文件中,该文件可以替换为生产代码中的真实数据库连接字符串。或者,首先使用数据库Entity Framework Model将应用程序连接到数据库,然后只需更改App.Config文件即可指定是否定位测试数据库或生产数据库。这是处理这个问题的一种非常好的方法,因为它将生成使用数据库所需的所有代码。

答案 2 :(得分:0)

有关在Visual Studio中访问数据的一些信息,请访问: https://msdn.microsoft.com/en-us/library/wzabh8c4.aspx

特别是回答你的问题,有一个" 演练:在Visual Studio中创建本地数据库文件"在: https://msdn.microsoft.com/en-us/library/ms233763.aspx