两个不同的.NET应用程序无法访问db4o文件

时间:2009-04-21 15:31:17

标签: c# .net db4o

我刚刚下载并使用db40 7.9并使用提供的教程在两个不同的.NET 3.5应用程序上进行测试。

当我使用这两个应用程序一个接一个地访问同一个数据库(c:\ pilot.db4o)文件时,每个应用程序只反映该应用程序所做的更改,即使这些更改是在上一次运行期间进行的

为什么每个应用程序都没有看到更改了对数据库文件的其他应用程序?

2 个答案:

答案 0 :(得分:1)

每个应用程序中如何定义对象模型?你有(a)定义这个对象模型的第三个程序集,或者(b)你在每个应用程序中复制它吗?

方案 B 将无效,因为db4o需要记住程序集名称。

PS:我知道这是一个迟到的答案,但我认为这些信息对其他人有用。

阿德

答案 1 :(得分:0)

在这种情况下,请确保提交结果并关闭数据库,以便下一个应用程序可以访问该文件并查看提交的结果。

但是如果您需要从多个“客户端”访问,您应该尝试使用客户端/服务器模式!

  

即使这些更改是在上一次运行期间进行的。

这是什么意思?