0

我需要制作一个存储数据的桌面应用程序,我希望保护这些数据,此外,用户不必安装任何数据服务器(即 SQL-Server、office 等)。

我认为 XML 是最好的主意,问题是如何在享受数据的其他酷特性的同时保护数据,即XML 文字和 Xlinq (VB.NET 是我一生的挚爱)。

更新

用户不应该知道我正在使用外部工具对我来说很重要。

对此或其他方法的任何想法将不胜感激。

4

2 回答 2

2

你考虑过SQLite吗?它可以作为 DLL 和数据文件与您的应用程序捆绑在一起——无需其他任何东西。

编辑:已经有一段时间了,但我相信还有一个嵌入式版本的Firebird。不过从来没用过。

于 2009-12-25T04:18:20.107 回答
1

SQLiteSQL Server Compact EditionSQL Server Express如果您需要更多魅力。

它们都是可再分发的——您的最终用户无需安装任何东西。

至于加密,您的应用程序可以在检索数据库值后对其进行解密。或者,如果使用 xml 文件,则可以将文件加载到缓冲区中,解密并解析为 xml 文档。

于 2009-12-25T04:18:50.887 回答