首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >像Windows窗体应用程序一样快速

像Windows窗体应用程序一样快速
EN

Stack Overflow用户
提问于 2010-05-10 05:31:41
回答 2查看 475关注 0票数 1

我需要建立一个快速的应用程序,其中的数据需要是安全的。我没有看到Quicken使用任何数据库。我可以使用XML、MDF或Access数据库,但表中的数据并不安全。最好的选择是什么?Quicken是如何处理它的?我的应用程序也可能有文档附件。此应用程序的功能类似于quicken,但不是会计/财务输入功能。

非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-10 06:07:29

我真的不知道你在说什么。Quicken可能会使用自己的数据库格式(也可能只是SQLLite或BerkeleyDB之类的格式),但这并不意味着它是“安全的”,而只是“晦涩的”。

没有什么能阻止我打开一个quicken数据文件,如果我想改变数据,无论是随机的,还是故意理解格式的。

你真的想要一个独立的数据库格式吗?

更新:

根据您的回答,一个好的选择可能是SQLCE (Sql Server Compact Edition)。这将创建一个基于SQL Server后端的二进制文件,但它不是客户端/服务器。它更像是一个access数据库,但功能更强大。

此外,由于我注意到您询问有关许可的问题,因此如果您不在客户端/服务器模式下使用sql ce,则不需要客户端访问许可。如果您在独立模式下使用它,则不需要调用。

票数 0
EN

Stack Overflow用户

发布于 2010-05-10 06:21:57

您可以使用嵌入式数据库,如VistaDB。这是一个嵌入式数据库,也可以以多用户方式访问。这个数据库的好处是,您可以加密列、表或整个数据库。它使用Blowfish加密算法,此外,它与.NET和SQL Server高度兼容,而且它可以存储BLOB,允许您在数据库中存储整个文档。

这个特定的数据库既可以使用存储的过程也可以使用触发器。我建议你看一下它,有许多其他的嵌入式DB可用,但是,你可能会发现它们不支持存储过程或加密列等。

www.vistadb.com

你可能也喜欢尝试其他的数据库,比如Firebird或SqlLite (虽然我使用VistaDB是因为它与SQL和.NET兼容,但我建议SqlLite也是一个非常好的、稳定的嵌入式DB...and,它是免费的,在Codeplex和Sourceforge上也有它的.NET包装器)。

VistaDB会保护数据库的安全。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2799260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档