0

我可能即将着手编写一个非常小的 .NET Winforms 应用程序。应用程序是一个简单的计算器工具,将作为与其他实体产品捆绑在一起的赠品。应用程序将在客户端的电脑上独立安装和运行。它需要在同一台机器上安装一个非常简单的本地数据库,并且还需要安装在用户电脑上。

有人可以就db ..建议最佳选择:

  • 部署简单
  • 保持成本和许可低/零..即。用户或我无需购买数据库引擎。

Access 运行时有可能吗?SQL Server 似乎有点矫枉过正。

谢谢,

巴扎形式

4

3 回答 3

1

在最简单的情况下,XML/CSV 序列化工作正常。

SQLite 和 Berkeley DB 非常流行(后者被 subversion 使用)。

检查嵌入式数据库页面以获取更多详细信息。

于 2012-05-30T07:38:54.563 回答
1

我会推荐SQLite

SQLite 是一个实现自包含、无服务器、零配置、事务性 SQL 数据库引擎的软件库。SQLite 是世界上部署最广泛的 SQL 数据库引擎。

这里有一个官方的 ADO.net 适配器。

于 2012-05-30T08:12:15.340 回答
0

更新:经过大量调查、试验和错误,最终选择了SQL Server Compact Edition 4.0 。

原因:

  • 这是免费的
  • 它很轻
  • 它与 Visual Studio 2010 集成
  • 最重要的是,它与 .NET LINQ to Entity Framework 技术集成(此数据库的工具允许自动生成 edmx 文件 [实体数据模型]
  • 很容易部署(即部署简单的dll文件)
  • 久经考验
于 2012-06-12T05:15:49.823 回答