作爲學習.Net和C#(我是php和mysql背景)的一部分,我正在嘗試開發一個管理書籤鏈接的桌面應用程序。它將允許用戶添加,刪除,編輯和查看記錄(保存的鏈接)。其他選項是從Diigo.com和Dzone.com導入書籤。 現在問題是我要在哪裏存儲這些書籤,本地的書籤? (不是現在的diigo和dzone)。 我可以使用MS SQL服務器嗎?如果是這樣,我將如何將其連接到桌面應用程序。 最重要的是,存儲書籤必須是安全的,以防止Windows崩潰等。我的意思是不喜歡Internet Explorer或Firefox,其中Windows重新安裝意味着所有鏈接的丟失。 任何幫助或鏈接將不勝感激!基於.Net的桌面應用程序的本地數據存儲選項
4
A
回答
6
一些優秀的本地數據庫選項:
SQL精簡版
http://www.microsoft.com/download/en/details.aspx?id=7400
http://www.mikeborozdin.com/post/Introducing-Microsoft-SQL-Server-Compact-Edition-(Part-I).aspx
sqlite的
http://sqlite.phxsoftware.com/
http://sqlite.phxsoftware.com/forums/t/76.aspx
的SQL Express
使用ADO.net和使用SqlConnectionStringBuilder類連接到計算機名\的SQLExpress。您也可以下載SQL
確保與管理工作室下載表達,以及:http://www.microsoft.com/download/en/details.aspx?id=23650
權衡
SQL精簡和SQL Express的是免費下載,並再次發佈的。 Sqlite和sql compact可以通過複製文件來分發--sql express在用戶桌面上安裝,但功能更強大。對於一個具有簡單存儲需求的簡單桌面應用程序,並且您想要數據庫路由,我會傾向於通過sql compact或sqlite進行安裝和二進制副本。
1
我建議你看一下isolated storage.
1
如果您正在尋找一個實際上處於進程中的數據庫,而不是一個自己的進程,並且可以複製部署並運行在中等信任(這意味着它必須以.NET編寫)除了SQL Server精簡兩(商業)選項:
相關問題
- 1. Silverlight桌面應用程序,Windows和Mac以及本地數據庫的選項
- 2. 基於.NET的桌面開源預訂應用程序
- 3. 從桌面應用程序存儲數據的最佳方式?
- 4. JavaFX桌面應用程序中的數據存儲
- 5. 存儲數據的桌面應用程序?
- 6. .Net桌面應用程序
- 7. 我應該將桌面應用程序的本地化數據存儲在數據庫中嗎?
- 8. 存儲配置桌面應用程序
- 9. 選擇用於桌面應用程序
- 10. 爲桌面應用程序存儲數據
- 11. .NET應用程序中數據源的基於文件的選項
- 12. 本地本地單一數據庫的桌面以及網絡應用程序
- 13. 基於Web的本地應用程序
- 14. 將現有的Silverlight應用到桌面應用程序基於
- 15. Android應用程序和本地桌面應用程序通信
- 16. 用於本地存儲的數據庫
- 17. 用於.NET桌面應用程序的MVC框架
- 18. 基於Java Applet的桌面應用程序中的Load Runner
- 19. 基於網絡的產品的Chrome桌面應用程序
- 20. 對基於Java的桌面應用程序使用Webkit渲染
- 21. 管理基於Java的桌面應用程序(數據庫管理)
- 22. 將桌面應用程序轉換爲基於web的應用程序
- 23. 桌面應用程序 - 如何存儲多個靴子的數據
- 24. MySQL和.NET桌面應用程序
- 25. .net桌面應用程序安裝
- 26. 桌面應用程序數據庫
- 27. Java Swing vs C#.net桌面數據庫應用程序
- 28. 本地數據存儲 - 通用Windows應用程序
- 29. 什麼技術用於存儲桌面,面向對象應用程序的數據?
- 30. 用於存儲應用程序數據的跨平臺數據存儲?
感謝。但是在像操作系統重新安裝,.net運行時重新安裝之類的東西之後數據會被破壞? – 2011-12-23 14:09:07
數據庫只是磁盤上的文件。因此,.net重新安裝不會影響磁盤上的這些文件。如果你重新安裝操作系統,但不要吹走你的分區,那麼不行,如果你刪除操作系統上的分區重新安裝(光驅),那麼是的,所有的文件都沒有了。 – bryanmac 2011-12-23 14:17:23
謝謝,我相信我可以找出其餘的,謝謝你的鏈接 – 2011-12-23 14:20:52