2010-07-29 75 views
2

有谁知道一个嵌入式XML它可以在Windows CE 6.0上运行数据库和嵌入式XML数据库具有.NET绑定与.NET结合

+0

对不起,我忘了提及它应该是XML数据库 – Bogi 2010-07-30 07:05:43

回答

0

Windows CE的默认数据库是CEDB。 Windows CE还包括对嵌入式数据库(EDB)的支持,这增强了CEDB的功能。 这些都是古代的数据库,主要用于SDK,MFC Windows CE应用程序。

信息:http://msdn.microsoft.com/en-us/library/ms885343.aspx

如果你想建立在.net中,你可以简单地使用SQL Server CE数据库版本支持到.NET框架,这是在EDB包装((由“Shaihi”的建议)的应用程序嵌入式数据库)。

我认为对于跨平台应用程序,SQLITE是最佳选择。

同时请satckoverflow的类似链接到您的文章: Embedded Database for .net that can run off a network

+0

不,这不是我需要的。我需要一个XML本地数据库,即可以存储XML文档的数据库,并对使用XPath/XQuery进行操作。 – Bogi 2010-08-29 20:48:44

0

这是一个老问题,但我想我要补充的情况下,任何人在其上跌倒的答案。我的公司刚刚发布了一个名为Nxdb的.NET平台的开源嵌入式XML数据库。它在Apache 2.0许可下,并且在内部开发和使用了好几年。它基本上是绑定到交叉编译(使用IKVM)版本的BaseX(一个梦幻般的Java XML数据库)以及嵌入式用例和.NET环境的额外功能。该项目页面在这里:https://dracorp.assembla.com/spaces/nxdb

(希望链接到我自己的项目不会惹恼MODS,但我认为,因为这篇文章直接回答这个问题,并提供了一个链接到宽松的OS项目,这将是好的)。

+0

只要它解决了OP提出的问题,就可以在SO(甚至商业)中推广自己的项目。我在这种情况下看到的唯一问题是您的项目基于** full ** .Net框架,而这个问题是关于Windows CE的,它只支持.Net紧凑框架。我认为你的项目不太可能在这种情况下使用。 – yms 2012-03-14 14:13:03

+0

对于不在Windows CE上工作是正确的 - 我没有想到并错过了CE和.NET CF之间的连接。虽然Nxdb代码本身可能在紧凑框架下运行(或可以运行),但它很大程度上依赖于当前不兼容.NET CF的IKVM。 – daveaglick 2012-03-14 14:19:01