基于文件的数据库asp.net

4

有没有一种简单的数据库系统,可以使用简单的文本或xml文件进行数据存储?我只需要一些基本功能,如更新、删除、插入、简单约束和关系。

对于我现在的项目,使用SQL Server太重了,而且我从来没有真正喜欢过它。


微软Access就是这么好用。 - Uğur Gümüşhan
7个回答

6

不错,但我能将其集成到我的ASP.net应用程序中吗?我正在使用共享托管,服务器需要安装它吗? - Tomasi
@diamandiev:不需要,你可以在共享主机上使用SQLite。 - Daniel Vassallo
那这是怎么工作的呢?如果服务器没有这些dll文件,我需要将它们添加到Bin文件夹中吗? - Tomasi
是的,这真是太美妙了 :) - dariol

2

数据持久化怎么样? - HardCode


1

有一个覆盖它的方法。AppDomain.CurrentDomain.SetData("SQLServerCompactEditionUnderWebHosting", True) - Patrick Kafka
1
对于未来的读者而言,如果SQL Compact版本为4.0或更高,则完全可以在ASP.NET中使用。 - MatthewMartin

0

SQLite是一个不错的选择。

但由于您正在使用.net,我建议考虑仅使用xml和LINQ to XML,它在许多方面非常类似于sql。


-1:它类似于SQL,但是缺少“一些基本功能,如更新、删除、插入、简单的约束和关系”。 - John Saunders
@john,只有关系约束缺失,其他一切都可以以简单而富有表现力的方式实现。 - Paul Creasey
抱歉,插入、更新和删除并不是“简单且表达力强”的,因为需要将这些概念层叠到顺序文件格式上。 - John Saunders
表达力可能有些夸张,但在我看来它肯定很简单! - Paul Creasey

0

请查看这个 Stack Overflow 的问题:免费便携式数据库

在那里,您将找到“轻量级”数据库列表。


0
如果您更喜欢对象数据库,那么可以考虑使用NDatabase

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接