VB 2008 .exe文件里面可以有数据库吗?

VB 2008 Possible to have a database inside the .exe file?

我目前正在制作一个个人客户经理程序,现在我已经创建了一个,但是有一个可见的 .accdb 文件和 .exe 本身。而且它不是很安全,因为.accdb 可以打开。

有没有办法在没有可见数据库的情况下实现这一点?或者任何实现此目的的安全方法将不胜感激。

SQL服务器精简版支持加密。

https://technet.microsoft.com/en-us/library/gg592949(v=sql.110).aspx

不,你无法将它嵌入到 .exe 中,除非你想出一个非常复杂的方案,在每次数据库更改时重新编译 .exe。

不过,您可以在数据库文件上设置隐藏属性,以试图隐藏它。这仅取决于您的目标是阻止有能力的黑客(它不会这样做)还是只是阻止用户意外删除或重命名它(它会这样做)。一个隐藏的、加密的文件可以做到这两点。