我有一个独立的Windows Form应用程序,用VB.NET编写,当前连接到本地Access数据库(.mdb文件)并使用多个表中的数据。它从不写入也不修改数据库。我试图找出如何保护这个数据库,以便用户无法访问它。我想最好的方法是将数据库作为嵌入式资源存储在项目中。但是,我无法弄清楚如何使这项工作。VB.net连接到嵌入式数据库
我已将.mdb文件添加到项目资源中,并将其属性设置为“Embedded Resource”和“Do not copy”。但是现在如何引用数据库来创建连接?
之前,我使用的连接字符串“供应商= Microsoft.Jet.OLEDB.4.0;数据源=了MyDatabase.mdb”
如何我现在写的连接字符串参照嵌入的资源?
您是否尝试过在访问数据库上设置密码? – 2013-02-11 18:01:09
即使隐藏和密码保护,我也不希望任何人甚至可以访问该文件。我听说有办法破解密码。 – 2013-02-11 18:16:07
将数据库导出到xml或类似的东西会更好吗,然后使用流读取器而不是数据库连接? – 2013-02-11 18:17:21