C#应用程序用简单的数据库?

时间:2011-01-16 16:37:31

标签: c# sql database ms-access

我想构建一个索引数据库中文件的应用程序。另一个应用程序将访问此数据库以读取文件数据。

两者都将作为服务运行。

什么是最好的数据库? SQL Express,Compact,Access文件?

3 个答案:

答案 0 :(得分:3)

你可能想看看SQLite。有.NET Wrapper便于使用。

答案 1 :(得分:2)

在你提到的数据库中,我会选择SQL Express。

我不会在使用SQL Compact和Access的程序之间共享数据库,缺少锁定功能以允许许多并发用户。

答案 2 :(得分:0)

过去,我使用VistaDB。一个纯粹的.NET解决方案,在多用户场景中也能很好地工作,只需简单的XCOPY部署(只需在你的应用程序文件夹中发送一个DLL;甚至ILMerge也可以工作)。

由于它现在拥有第三个所有者(如果我算得正确),我真的不确定是否将此未来项目作为此工具的基础。

从性能角度来看,MDB比VistaDB更快。