有没有一种简单的数据库系统,可以使用简单的文本或xml文件进行数据存储?我只需要一些基本功能,如更新、删除、插入、简单约束和关系。
对于我现在的项目,使用SQL Server太重了,而且我从来没有真正喜欢过它。
没错,是:SQLite :)
有ADO Provider: http://sqlite.phxsoftware.com/forums/default.aspx?GroupID=2
这里有一篇相关文章: http://www.aspfree.com/c/a/Database/Using-SQLite-for-Simple-Database-Storage/
来自.NET Framework的DataSet也是一种选择。请参见MSDN上的DataSets, DataTables和DataViews(ADO.NET)。
SqlCompact是一个很好的选择。没有引擎或设置,只需包含.dll文件,即可轻松创建数据库。
-- 编辑:就像@MathewMartin所说的那样:SqlCompact 4.0旨在成为一个Web数据库,并允许多个连接。
SQLite是一个不错的选择。
但由于您正在使用.net,我建议考虑仅使用xml和LINQ to XML,它在许多方面非常类似于sql。