2011-06-03 63 views
1

我最近买了一台新的主电脑。在我的旧版本中,我正在使用MS Visual Studio 2008(或者是旧版本 - 现在我不记得了)。我设法让SQLite与它一起工作,并处于构建应用程序的开始/中间阶段。从头开始 - 我应该在Visual Studio中使用什么SQL数据库?

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

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

它似乎像MS SQL/SQL Server是最简单的,因为它也是一个MS产品....会喜欢一些意见!我也是一个程序员,我不是一个“编码环境设置”的人,一直都在为此而苦苦挣扎。想要进入那里,写我的应用程序!)

在此先感谢!

-Adeena

PS ...我目前正与C#的工作,宁愿坚持下来,但可以很容易地做到这一点在C++(我流利的C所有的味道),如果与数据库有所不同。

回答

3

SQL服务器几乎可以互换将是由你以后的声音一个不错的选择。试试快速版 - 它是免费的,适合开发和原型设计,并且与Visual Studio完美集成。

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

就像你的问题的标题所示,你想要在Visual Studio中使用它。如果你决定这样做使用SQL Server,那么你应该:

下载Express版

下载SQL Server Management Studio中

创建数据库

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

你有它 - 与VS集成。

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

+0

谢谢!这听起来像是我现在想要处理的事情。 (多长时间了?我想知道我是如何走上SQLite的道路上的......) – adeena 2011-06-04 00:23:55

+0

我提到的所有工具自从SQL Server 2008发布以来一直存在 - 祝你好运这一切:) – 2011-06-04 10:21:04

+0

任何提示与Windows 7安装它?按照预期,我收到了“兼容性”消息,但后来又遇到了另一个错误。当然,我没有安装PowerShell,但这是因为网站没有对Windows 7进行任何说明...... – adeena 2011-06-06 23:46:23

0

SQL SERVER似乎是合乎逻辑的。

2

如果您的最终目标是放手单击安装,那么我不认为SQL Server Express是您最好的选择,因为它不是基于文件的嵌入式数据库。这是一个很棒的数据库,并且非常容易使用,但是在部署时仍需要一些安装工作。您可以尝试下列其中一种:SQL Server Compact Edition,SQLite或Firebird Embedded。

+0

SQL Server Express与SQL Server Compact Edition有什么区别?他们都是MS产品吗?任何理由不开始使用SQL Server Express并在以后发展?我的首要任务是安装简单。第二优先级是一个数据库,可以通过用户手动编辑的方式以某种方式受到保护。 – adeena 2011-06-04 00:22:55

相关问题