我正在 .net 中开发一个小型 Windows 应用程序。我应该使用什么数据库?
数据库结构
表 1:不超过 3 个字段:50 多条记录(添加、删除)
表2:不超过10个字段:10-20条记录(添加、删除)
我想过使用 XMLDatabase,但有人说不建议使用它。这是什么原因? 如果可以使用 XML 文件作为数据库,那么您能推荐一些教程或最佳实践吗?我以前使用过 XML 文件。将其用作数据库时有什么不同吗?
我还计划稍后将应用程序分发给我的 friend ,这些人不是程序员,而且他们对技术的了解程度较低。
那么,如果我使用的是 SQL Server,我该如何将它部署到其他机器上呢?如何将它添加到设置文件?
更新:感谢您的回答。我要使用 SQLite,这是一个 tutorial关于 SQLite 和 .net,如果有人感兴趣的话。
最佳答案
SQLite 是适用于小型应用程序的好方法。它速度快、功能强大且占用空间小。
对于 .Net,有一个很棒的托管 SQLite 库,我在以前的项目中使用过它:
http://sqlite.phxsoftware.com/
编辑:
如果在 SQLite 和 SQL Server Compact 版本之间做出选择,您几乎总是希望选择 SQLite,除非您需要 SQLite 不支持的一些高级功能。
[我对 SQL Server Compact Edition 的安装大小进行了更正。上次看的时候,就不利多了。现在可能一样好。]
关于.net - Windows 应用程序使用什么数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/710718/