我正在開發一個可視化大型專業數據集的項目。爲C#創建可保存的「項目」
「項目」由兩個大數據集(從XLS或CSV導入)以及其他幾個設置和較小的表格組成。我們打算將這些表存儲在SQLite中(以便於訪問)。
我們希望允許用戶保存一個「項目」,以便他們不需要再次加載CSV和XLS文件。我們也想阻止稍後獲得項目文件的用戶篡改數據。我們希望管理人員能夠創建一個「項目」文件並將其傳遞給其他員工(以便他們可以在演示文稿中使用可視化數據,但他們無法修改它)。該程序已經內置了訪問控制。
人們對創建這種類型的「項目」文件有什麼建議,最好基於SQLite數據庫。
注意:我在這裏尋求建議,因爲Google對於C#和Project是不可能的。您將獲得Visual Studio如何使用結果。
澄清:想象一下,如果您打開Microsoft Word(或OpenOffice Write,如果您願意)。您可以創建打開並保存「項目」。您可以將「項目」發送給擁有該程序的其他人。我希望「項目」文件不能用於不同的SQLite客戶端(用於數據安全)。
你爲什麼不能使用集中式數據庫的任何原因?而不是傳遞物理文件。 – 2012-04-10 15:49:37
是的。用戶沒有網絡連接。我們不希望讓他們在每臺機器上安裝數據庫服務器和此應用程序。 – yakatz 2012-04-10 15:50:52
@AdamHouldsworth:我想象你不能把集中的數據庫放在keydrive上或通過郵件發送給你的老闆。不能僅僅因爲程序以這種方式工作而對他們說安裝SQL服務器。 – Tigran 2012-04-10 15:52:50