类似于过去访问的小型独立 SQL 数据库(即文件数据库)

Posted

技术标签:

【中文标题】类似于过去访问的小型独立 SQL 数据库(即文件数据库)【英文标题】:Small standalone SQL database similar to access in the old days(ie file database) 【发布时间】:2010-04-08 06:42:44 【问题描述】:

我正在寻找一个易于使用和部署的 sql 类型数据库,我可以随桌面应用程序一起提供。

这将是一个小型应用程序,用户可以从我的网站下载。

在 vb6 时代,访问是小型桌面应用程序的通用数据库,这些天我的选择是什么?

查看 SQL CE 似乎有很多限制,例如 count(distinct) 等

SQL express 需要安装并作为服务运行(我可以在我的部署中包含 SQL express 部署,这样用户甚至都不知道它已安装吗?我认为大小将是一个问题)

由于大小和许可限制,不能选择 SQL 2005/2008。

我想使用 c#、wpf 和实体框架。

根据您的知识和经验,最好的选择是什么?

谢谢

【问题讨论】:

【参考方案1】:

SQLite(另请参阅 .NET Framework 的 corresponding wrappers)可能会为您解决问题。

【讨论】:

【参考方案2】:

FirebirdSQL。更多功能,加上 C/C++ 甚至 Delphi 制作的 UDF。

【讨论】:

以上是关于类似于过去访问的小型独立 SQL 数据库(即文件数据库)的主要内容,如果未能解决你的问题,请参考以下文章

一个类似于jq的小型库

java 一个类似于tic tac toe的小型Java游戏

SQlite使用记录

微前端面试题

Sqlserver filestream 引发文件数剧增

网站/应用程序大小