0

MongoDB for C#,我开始关注他们的教程,但我得到的编译错误在这一行:

http://www.mongodb.org/display/DOCS/CSharp+Driver+Quickstart

 var update = Update.Set("Name", "Harry");

System.Windows.Forms.Control.Update()' 是一种“方法”,在给定的上下文中无效。

我看到的唯一区别是他们使用了控制台应用程序,但我创建了一个 C#WinForms 应用程序并将他们的代码粘贴到按钮 click 中。

4

2 回答 2

4

在您使用调用的上下文中,更新只是模棱两可。您需要限定 Update 语句以包含它所在的命名空间。

var update = MongoDB.Driver.Builders.Update.Set("Name", "Harry");

这可能会很烦人,因此您也可以在标题中创建别名。

using U = MongoDB.Driver.Builders.Update;

然后,您可以将您的声明更改为:

var update = U.Set("Name", "Harry");
于 2012-05-09T14:06:41.673 回答
2

我猜您的 c#WinForms 包含一个名为 Update 的方法,c# 尝试访问该方法而不是 MongoDB 方法。您是否检查过您是否已导入所需的所有内容以及您访问的对象是否正确?

于 2012-05-09T14:01:01.363 回答