我有一個獨立的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