使用数据库发布C#项目

时间:2014-04-01 07:36:21

标签: c#

我目前正在使用Visual Studio 2013学习C#并计划使用数据库编写应用程序。我有一些问题:

  1. 使用我的应用程序发布的最佳数据库是什么 朋友/客户?数据库不会太大。每个用户 应该使用他自己的数据库。
  2. 如何使用数据库发布我的应用程序并从中生成安装程序?我想给客户一个他们可以安装的setup.exe。随心所欲,即.net,数据库等
  3. 提前致谢

3 个答案:

答案 0 :(得分:3)

这是一个很好的SQL Comparison Table,它显示了您可以和不能使用不同选项(SQL Server Express,本地数据库,SQL Server Compact / CE)的功能。

您可能需要SQL CE,因此您可以将实际数据库文件与安装程序捆绑在一起。


对于安装程序,您需要创建一个Bootstrapper,它将包含您需要的安装程序+其他安装程序+您正在发布的数据库(假设您的意思是预先填充的数据库?)。

答案 1 :(得分:2)

MS SQL Server Compact版本将是一个不错的选择。它是免费的,可以通过您的应用程序重新分发。无需额外安装。 http://www.microsoft.com/de-de/download/details.aspx?id=17876

答案 2 :(得分:-1)

对于非常小的数据库,您可以使用sqlite

否则,我建议使用MS SQL Server,它有一个免费的Express edition。我不认为附加另一个install.exe会导致问题。