Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
小型C#桌面应用程序的数据库引擎替代方案_C#_.net_Database - Fatal编程技术网

小型C#桌面应用程序的数据库引擎替代方案

小型C#桌面应用程序的数据库引擎替代方案,c#,.net,database,C#,.net,Database,我必须开发一个小型应用程序,但需要创建数据库,我不想使用sql、access或oracle,因为我只需要4个数据表。数据库存储的最佳选择是什么?桌面应用程序。Mongo db是一个非常轻量级、非常简单的无sql数据库,非常容易学习和使用。它确实需要一个实例运行,我没有检查是否可以将它嵌入到应用程序中,但如果可能的话,我不会感到惊讶 请查看。如果您不需要SP,只需要关系数据(不需要处理安装和依赖项开销),那么您只需要引用SQL Server CE即可 它是一个嵌入式数据库,如果你运行C#这意味着框

我必须开发一个小型应用程序,但需要创建数据库,我不想使用sql、access或oracle,因为我只需要4个数据表。数据库存储的最佳选择是什么?桌面应用程序。

Mongo db是一个非常轻量级、非常简单的无sql数据库,非常容易学习和使用。它确实需要一个实例运行,我没有检查是否可以将它嵌入到应用程序中,但如果可能的话,我不会感到惊讶


请查看。

如果您不需要SP,只需要关系数据(不需要处理安装和依赖项开销),那么您只需要引用SQL Server CE即可


它是一个嵌入式数据库,如果你运行C#这意味着框架在那里,可能还有SQL Server CE,否则安装非常轻量级,如果你需要关系和查询,可以包含在你的安装程序中,如果你不需要,可以包含在ESENT中。

SQL Server CE只是一个.DLL文件(引擎)数据库是.sdf文件。mininum安装。您还可以将数据存储在XML甚至文本文件中?在应用程序中使用access数据库不需要安装access。对于小型应用程序,我也会这样做。然而,OP甚至不想使用Access(出于某种原因),这比SQL CE更轻。SQL CE工具?请你详细说明一下好吗?我不知道。@Dodexaderon是的,这是拥有简单但不那么简单的数据存储的最佳选择。我认为access比SQLCE要复杂一些,记住access是一个完整的ODBC投诉数据库,所以在应用程序和数据库之间有一个额外的层。SQL CE只是应用程序中的另一个DLL。@ghazanfarseyal检查以下链接:这是最有趣的:@Adrian Salazar非常感谢。这是我需要的。