如果你需要一个小的SQL数据库,那么试试看吧。 SQLlite只有几百KB,易于使用。
它有一个c#端口 http://code.google.com/p/csharp-sqlite/ 。
还有很多关于在c#项目中使用sql lite的信息。
有关更多信息,请参阅此链接: http://www.codeproject.com/Articles/22165/Using-SQLite-in-your-C-Application
是否有SQLite的.NET / C#包装器?
我测试了一下它,它非常小,快速,简单,SQL语法通常是相同的。您不能以同样的方式处理T-SQL,但正如您所说,只是存储一些简单数据,您应该尝试一下。
Windows服务和asp.net都可以在同一台机器上同时访问数据库,是的。 SimpleMemberShip使用它,没有SqlDependency,但你可以通过使用rowversion列和@@ dbts函数来执行轻量级轮询,例如,可能与某些系统表查询结合使用