本地和网站的.net数据库 - Visual Studio Express 2013

时间:2014-01-23 02:09:09

标签: .net database visual-studio-2013

TL; DR:

什么是易于在VSE13中实施的数据库,并且不需要我的最终用户为数据库安装额外的软件?

请参阅下面的屏幕截图。


我无法想出一个很好的解释方法,所以......

我正在重新创建一个不再可用的程序(在免费网站上除外)并且未更新。 (“动漫列表生成器”,如果你有兴趣看到我在这里尝试做什么)。 我的程序在视觉上类似于下面的图像,并且(希望)将像它一样工作:

Screenshot 1

Screenshot 2

我已经阅读过MSDN,搜索过google和SO以及其他几个网站。我对数据库的阅读越多,对这种类型的程序最好的数据库就越混淆,同时为最终用户保持简单,无需额外的软件。

对于这种类型的程序,您对数据库有什么建议?请记住,这将是一个免费下载,并不是每个人都可以访问Access或SQL等,用户也可以将数据导出到在线数据库的html和XML。

感谢您的时间和任何帮助:)


额外信息:

我正在使用Visual Studio Express 2013(适用于Windows桌面)

导出到html是可选的。我并不担心尝试将数据库导出到XML,所以不要把它带进来,尽管我做了。

当我使用原始程序(动漫列表生成器)时,我有200多个条目,每个条目可以附加100个额外文件,每个文件都有文件大小,(可选择过去)CRC,SAH1 md5,显示图像,截图,评论等。

1 个答案:

答案 0 :(得分:2)

至于您的要求,有各种数据库系统无需实际安装任何第三方软件即可运行。

基于这是一个单用户应用程序(如图所示),您可能最好使用名为SqlLite的数据库,该数据库基本上是基于文件的嵌入式数据库。现在有.Net wrappers已经可用于此数据库类型,并且它们非常易于使用。

此外,还有一个SqlLite.Net ORM系统可用于加速您的开发。

正如我所说,还有其他一些基于文件的解决方案。

无论如何,正如我在评论中发布的那样,这主要是基于意见的,可能会被关闭。这是SO上的另一个讨论相同概念的主题。

What is a good embedded database to use with C#?