基于.Net的桌面应用的本地数据存储选项

Moh*_*een 4 .net database

作为学习.Net和C#(我是php和mysql背景)的一部分,我正在尝试开发一个管理书签链接的桌面应用程序.它将允许用户添加,删除,编辑和查看记录(保存的链接).其他选项是从Diigo.com和Dzone.com导入书签.现在问题是我要在哪里存储这些书签,本地书签?(现在不是diigo和dzone).我可以使用MS SQL服务器吗?如果是这样,我将如何将其连接到桌面应用程序.最重要的是,存储的书签必须是安全的,以防Windows崩溃等.我的意思是不喜欢Internet Explorer或Firefox重新安装窗口意味着丢失所有链接.任何帮助或链接将不胜感激!

bry*_*mac 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

源码

http://sqlite.phxsoftware.com/

http://sqlite.phxsoftware.com/forums/t/76.aspx

SQL Express

使用ADO.net并使用SqlConnectionStringBuilder类连接到machineName\SQLExpress.你也可以下载sql

请务必下载管理工作室快递:http://www.microsoft.com/download/en/details.aspx?id = 23650

权衡

Sql compact和sql express是免费下载的,可以重新发布.只需复制文件即可分发Sqlite和sql compact - sql express在用户桌面上安装了一个但功能更强大.对于具有简单存储需求并且您需要数据库路径的简单桌面应用程序,我倾向于通过sql compact或sqlite进行无安装和二进制副本.