0

我最近正在创建一个独立的桌面应用程序,我希望以尽可能少的问题进行部署。

我需要在这个应用程序中使用 RDBMS。由于 VS 集成,我最初决定使用 SQL Server Compact Edition (4)。

认为这应该在逻辑上将相关 DLL 复制到 Bin,并具有包含指向 DB 的连接字符串的应用程序配置。

google了一下,好像没那么简单。

这让我想到,为什么不使用竞争对手呢?SQL-Lite 出现在我的列表中,但也许还有更好的解决方案。

我的问题是,部署最终会很麻烦吗?您会选择其他 RDBMS 解决方案吗?

编辑:我只是没有时间在 Windows XP、Windows 7 或 8 上出现“哦,我收到一条错误消息”.....,而且我真的没有太多时间来测试部署喜欢...

4

1 回答 1

0

为了简单起见,我会选择SQLite,部署可以像单个 .DLL 和 .EXE 一样简单,再加上数据库文件本身,总共 3 个文件(同样,以最简单的形式) .

对于必须独立于一切运行的小程序,我认为这是一个不错的选择。它有一个原生的 C API,可以在多种语言中调用,加上在其他库的帮助下,它可以更容易地进一步使用。

缺点是缺乏与 VS 的集成,并且需要外部程序来查看和管理应用程序外部的数据库文件(SSMS 在这里为 SQL Server 做得很好)。

于 2013-07-12T00:32:36.290 回答