从零开始 - 我应该在Visual Studio中使用哪个SQL数据库?

时间:2011-06-03 10:17:31

标签: sql windows visual-studio-2010 setup-project

我最近买了一台新的主计算机。在我的旧版本上,我正在使用MS Visual Studio 2008(或者可能是旧版本 - 我现在不记得了)。我设法让SQLite使用它并且处于构建应用程序的开始/中间。

在新计算机上,我现在拥有MS Visual Studio 2010.我遇到了让SQLite使用它的问题。老实说,我还没有尝试超级努力,因为我意识到我非常想完全重新设计这个应用程序而且它让我思考...我真的想要使用SQLite或其他SQL吗? MS SQL(或称为SQL Server)? MySQL的?

我的最终目标是让用户使用一个.msi文件安装一个应用程序,并且用户不应该直接访问数据库(尽管在此阶段,这是次要问题)。

似乎MS SQL / SQL Server是最简单的,因为它也是MS产品....会喜欢一些意见!

(连同意见,我也很想指出当前的指示......我是一名程序员,我不是一个“编码环境设置”的人,并且总是在努力解决这个问题。我只想要是进入那里写我的申请!)

提前致谢!

-Adeena

PS ...我目前正在使用C#并且更愿意坚持使用它,但是如果这对数据库产生影响,可以很容易地用C ++(我能熟练掌握所有C语言)来实现。

4 个答案:

答案 0 :(得分:3)

通过您所追求的声音,SQL Server将是一个不错的选择。尝试使用快速版本 - 它是免费的,适合开发和原型设计,并且可以很好地与Visual Studio集成。

SQL Server Management Studio工具非常出色。我使用它来创建我需要的数据库,然后使用Visual Studio来管理它们(保存切换窗口并在你整天在VS工作时运行这两个应用程序)。我曾经遇到过使用旧企业管理器软件的问题,但事实上似乎已经加强了SQL Server 2008和新的管理工作室。

就像您提出的问题标题一样,您希望在Visual Studio中使用它。如果您决定使用SQL Server,那么您应该:

下载快递版

下载SQL Server管理工作室

创建数据库

在Visual Studio中 - 单击“查看” - >服务器资源管理器 - >右键单击数据连接并添加连接。选择MS SQL Express并选择localhost作为您的服务器。然后,您可以选择使用管理工作室创建的数据库。

你有它 - 与VS的整合。

你说你正在使用C#.Net - 好的SQL服务器和.Net齐头并进。显然,你可以连接到其他第三方数据库,但SQL真的可以使用这些东西。它是一个功能强大的数据库引擎,可以完成您所需要的一切,并得到Microsoft和更广泛的社区的良好支持。

答案 1 :(得分:2)

如果你的最终目标是实现一键式安装,那么我认为SQL Server Express不是最好的选择,因为它不是基于文件的嵌入式数据库。它是一个很棒的数据库,非常容易使用,但是在部署时仍然需要一些安装工作。您可以尝试以下方法之一:SQL Server Compact Edition,SQLite或Firebird Embedded。

答案 2 :(得分:1)

SQLExpress是免费的,出于开发目的,它几乎可以与完整的SQLServer互换。

http://www.microsoft.com/express/Database/

答案 3 :(得分:0)

SQL SERVER似乎是合乎逻辑的。