2012-02-06 67 views
0

我正在開發一個Windows應用程序。用戶必須先註冊才能使用此應用程序。所以爲了存儲用戶信息,我使用MS-Access作爲數據庫。由於此應用程序將在個人計算機上存儲,所以沒有太多的信息要存儲。有幾個設置和一些用戶信息要存儲。Windows應用程序存儲位置

我的感覺是,使用MS-Access時,我的應用程序將依賴於其他應用程序作爲MS-Access。沒有必要在最終用戶的機器上安裝MS-office。

所以,你可以建議我最好的方式來存儲數據安全沒有任何依賴。

我想清楚的一件事是,信息將是不同的類型,如它將包括用戶信息,一些文件夾/文件路徑和一些其他信息。我想保持這些信息彼此分開。

感謝 Abhie

+0

您應該使用Settings API進行用戶設置。這聽起來像你根本不需要數據庫。 – 2012-02-06 05:36:55

+0

嗨安德魯,什麼是API? – 2012-02-06 05:38:49

+0

我現在在使用手機。有人可以希望鏈接到它的MSDN。 – 2012-02-06 05:42:02

回答

0

您需要在客戶端PC Access數據庫引擎驅動程序,以連接它。

MS Access Database Engine

+0

是的,我理解這一點,我會保留它作爲最後一個選項,因爲這將是一種依賴。所以我想要一些安全可靠的方法來做到這一點。 – 2012-02-06 05:24:31

0

如果您使用.NET,用於獲取推薦文件夾位置的應用程序數據(例如,您的MDB文件)是最好的選擇使用可能最好檢索Environment.GetFolderPath

參見: http://msdn.microsoft.com/en-us/library/system.environment.getfolderpath.aspx

您可能對用戶特定數據的ApplicationDataLocalApplicationDataCommonApplicationData對所有用戶共享的數據感興趣,作爲您的存儲位置(然後是適當的公司/產品ubdirectories附加到它)。

+0

問題不在於存儲數據庫文件,而是使用數據庫或其他東西。這個應用程序將在個人用戶的機器上。所以在這裏沒有多個用戶的概念。 – 2012-02-06 05:27:31

+0

@Deepak - 你能否進一步澄清你的問題?您似乎在尋找有關存儲用戶文件的位置的信息。無論是MDB文件,用戶特定的XML文件等。我相信我的答案是你應該在哪裏存儲它。你問你應該如何保存它? (例如關係數據的MS Access備選方案) – userx 2012-02-06 05:32:07

+0

對不起,如果我不清楚我的問題。我想知道什麼是存儲用戶+一些其他重要信息的最佳方法。是否應將其保存在數據庫中,或者Visual Studio中有其他最佳選項。例如,我可以使用XML文件或註冊表項。但是我擔心權限問題。 – 2012-02-06 05:36:44

相關問題