2013-02-03 32 views
0

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

+2

SQL Server CE只是一个.DLL文件(引擎),数据库是.sdf文件。最小安装。您还可以将数据存储在XML甚至文本文件中。 –

+0

为什么在世界上你甚至不想使用访问?它不需要安装访问来在您的应用程序中使用访问数据库。 – dodexahedron

回答

1

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

检查出来。

1

如果您不需要SP,并且只需要关系数据(而不是处理安装和依赖开销),那么您只需引用SQL Server CE。

这是一个嵌入式数据库,如果你运行C#这意味着该框架是存在的,而且很可能在SQL Server CE太多,否则安装非常轻,如果你需要可以包含在您的安装

+0

对于一个小应用程序,这也是我的方式。但是,OP甚至不想使用Access(出于某种原因),这甚至比SQL CE的权重更轻。 – dodexahedron

+0

SQL CE工具?你会详细说明吗?我不知道那件事。 – Ghazni

+0

@dodexahedron是的,它是简单但不是那么简单的数据存储的最佳选择。我认为与SQLCE相比访问比较复杂一点,记住访问是一个完整的ODBC投诉数据库,所以应用程序和数据库之间还有一个额外的层。 SQL CE只是您的应用程序中的另一个DLL。 –

0

sqlite的关系和疑问,如果你不这样做,就会发生。

相关问题