是否有Silverlight支持的平面文件数据库?

时间:2011-02-13 19:41:03

标签: c# database silverlight sqlite

我正在寻找一个可以连接到C#Silverlight应用程序的平面文件(或无服务器)数据库。

必须有一个,但我找不到任何东西。

编辑: SQLite是平面文件数据库的一个示例。我视图中的平面文件数据库是任何不需要服务器的数据库。不幸的是,SQLite不适用于Silverlight。

我想要实现的是能够存储,更新和删除数据库中的条目。在我的应用程序中,有一个包含扇区和节点的图表。我希望能够编辑扇区并将其设置存储在数据库中,我希望能够在图表上添加/检索/编辑/删除节点。

数据库需要免费用于教育目的。

编辑:我需要在手机上使用这个数据库。所以听不到任何服务。当我说“无服务器”时,我的意思是无服务器,我甚至不能使用本地主机服务器。它需要从文件中读取数据并写入文件。

感谢。

6 个答案:

答案 0 :(得分:9)

答案 1 :(得分:0)

答案 2 :(得分:0)

Microsoft刚刚发布了SQL Server CE 4.0,可以按照我想要的方式使用它。

ScottGu's blog - SQL CE

顺便说一句,我认为平面文件数据库是由表之间没有定义关系的表组成的数据库(即Excel电子表格)。

答案 3 :(得分:0)

  

我视图中的平面文件数据库是任意的   不需要的数据库   服务器

SQL数据库管理系统的所有免费版本都不需要服务器。所有这些都可以安装在您的台式机或笔记本电脑上。但是,期望他们运行一个后台服务,“侦听”您尝试建立与其数据库的连接。

我听说有些人使用XML进行轻量级存储。我不知道Silverlight应用程序有多悲痛。

我希望Silverlight能够更加礼貌地使用某些版本的微软SQL Server。

如果您将Microsoft技术用于教育目的,则可能已拥有包含Microsoft Access的站点许可证。 (为了完整性,这种观察被抛出。)

据我所知,所有这些都是免费的,无论其用途如何。在过去,一些高端SQL dbms具有可用于评估和开发的免费版本,但不能合法地用于商业目的。据我所知,现在这些都没有限制。所以,除非我错过了什么,否则他们都可以免费用于教育目的。其中一些限制数据库大小,一些限制处理器数量等。

无论如何,没有特别的顺序。 。

答案 4 :(得分:0)

您是否考虑过直接使用文件I / O与文本文件进行交互?

答案 5 :(得分:0)

完全管理的C# port of SQLite3适用于Silverlight。

它无需服务器,可满足您的其他需求。它在开源MIT license下可用。

相关问题