我必须开发一个迷你应用程序,但需要创建数据库,我不想使用sql,access或oracle,因为我只需要4个表数据。数据库存储的最佳选择是什么?桌面应用。用于小型C#桌面应用程序的数据库引擎替代品
回答
Mongo db是一个非常轻量级,非常容易的非SQL数据库,这是相当容易学习和使用。它确实需要一个实例运行,我没有检查是否可以将它嵌入到应用程序中,但如果可能的话,不会感到惊讶。
检查出来。
如果您不需要SP,并且只需要关系数据(而不是处理安装和依赖开销),那么您只需引用SQL Server CE。
这是一个嵌入式数据库,如果你运行C#这意味着该框架是存在的,而且很可能在SQL Server CE太多,否则安装非常轻,如果你需要可以包含在您的安装
对于一个小应用程序,这也是我的方式。但是,OP甚至不想使用Access(出于某种原因),这甚至比SQL CE的权重更轻。 – dodexahedron
SQL CE工具?你会详细说明吗?我不知道那件事。 – Ghazni
@dodexahedron是的,它是简单但不是那么简单的数据存储的最佳选择。我认为与SQLCE相比访问比较复杂一点,记住访问是一个完整的ODBC投诉数据库,所以应用程序和数据库之间还有一个额外的层。 SQL CE只是您的应用程序中的另一个DLL。 –
sqlite的关系和疑问,如果你不这样做,就会发生。
- 1. Google App引擎和桌面应用程序的数据库
- 2. 桌面Java应用程序的替代
- 3. 桌面应用程序数据库
- 4. 用于同步桌面应用程序的数据库设计
- 5. 推荐用于Swing应用程序或替代库的通用CSS引擎
- 6. 谷歌应用程序引擎的数据库模型
- 7. Java小程序的替代性和可用性的桌面应用程序
- 8. 基于Web的替代桌面应用程序
- 9. Alternativa3D引擎的替代品?
- 10. 用于C#桌面应用程序的Filenet库
- 11. 谷歌应用程序引擎,OpenID的+ OAuth的桌面应用程序
- 12. C#桌面应用程序?
- 13. Java Swing vs C#.net桌面数据库应用程序
- 14. 适用于跨平台桌面应用程序的最佳JavaScript引擎
- 15. 像谷歌搜索引擎的SQL桌面应用程序
- 16. 用于桌面应用程序的JTree
- 17. 什么是hibernate支持的数据库一体式文件,我可以用于小型桌面应用程序?
- 18. 用于小型Java桌面应用程序的最佳嵌入式数据库是什么?
- 19. 如何使用数据库的钛桌面应用程序
- 20. 如何从WinForms应用程序访问桌面排版引擎?
- 21. 基于网络的产品的Chrome桌面应用程序
- 22. Web应用程序+桌面应用程序的相同数据库
- 23. 用于桌面应用程序的好的可嵌入数据库是什么?
- 24. Android应用程序的HashMap替代品
- 25. 更快的应用程序引擎开发数据存储替代
- 26. 使用应用程序工厂时反映数据库引擎
- 27. 带桌面应用程序的java桌面应用程序
- 28. 将java小程序嵌入到C#桌面应用程序中
- 29. 选择用于桌面应用程序
- 30. 将WebKit用于桌面应用程序
SQL Server CE只是一个.DLL文件(引擎),数据库是.sdf文件。最小安装。您还可以将数据存储在XML甚至文本文件中。 –
为什么在世界上你甚至不想使用访问?它不需要安装访问来在您的应用程序中使用访问数据库。 – dodexahedron