请为c#建议一个带行锁定功能的嵌入式数据库?
答案 0 :(得分:2)
答案 1 :(得分:1)
我不确定你在这种情况下的“行锁定功能”是什么意思,但是你看过VistaDB吗?
答案 2 :(得分:1)
这不是一个弄巧成拙的要求吗?如果您正在嵌入数据库,那么它只是从您的可执行文件中访问一个文件。该文件不支持行锁定,嵌入式数据库的任何行锁定都将限制在应用程序的范围内。您在构建多线程应用程序吗?
修改
在你投票之前......也阅读评论!
答案 3 :(得分:1)
ESENT是一个嵌入式数据库,是Windows的一部分(Active Directory使用它)。它具有行锁定但没有查询引擎。托管界面在这里:
答案 4 :(得分:0)
我不太明白为什么你需要使用嵌入式数据库进行行锁定?您是否使用多个线程跨多个连接或事务进行访问?或者您假设其他进程可以访问数据文件?
假设行锁定是错误的,Microsoft提供了SQL Server Compact版本(http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx)的不错选择。这是完全可嵌入的,并且与完整的SQL Server堆栈相当兼容。
答案 5 :(得分:0)
我建议使用优秀的(双重许可证)Perst数据库。 免责声明:我与公司没有任何关系,过去只是试过这个产品。