gpt4 book ai didi

c# - 更改datagridview时更新mongodb数据库

转载 作者:太空宇宙 更新时间:2023-11-03 15:53:50 25 4
gpt4 key购买 nike

我正在尝试使用 C# 开发 .net 桌面应用程序。我在此应用程序中使用的数据存储在 mongodb 集合中。我可以在 datagridview 中显示数据,我可以在此 datagridview 中添加行,但是我无法将此更改反射(reflect)到我的 mongodb 集合中。

我的收藏:Stations 和 doclist 我存储来自这个收藏的文档。这是我的代码的一部分,我在数据 GridView 中显示数据:

Mongo mongo = new Mongo();
mongo.Connect();
var database = mongo.GetDatabase("test");
var collection2 = database.GetCollection<Stations>("Stations");

BindingList<Stations> doclist = new BindingList<Stations>();

foreach (Stations stat in collection2.FindAll().Documents)
{
doclist.Add(stat);
}
dataGridView1.DataSource = doclist;

有人对此有想法吗?

最佳答案

希望对您有所帮助。这是一个关于如何在数据库中“插入”值的基本示例。

MongoServer server = MongoServer.Create("mongodb://localhost");  //Creating your server
server.Connect(); //Connect your server
MongoDatabase db = server.GetDatabase("Company"); //Connect your database
using (server.RequestStart(db))
{
for ( a = 0; a < 1; a++)
{
for (int i = 0; i < 5000; i++)
{
var col = db.GetCollection("Workers"); //This is your Collection
col.Insert(new BsonDocument { { "Values", "123456" } }); //You need to use your values here
}
}
}

别忘了看看 the MongoDB manual

并且您可以看到非常有趣的主题和示例,例如“MongoDB upsert - 插入或更新”here

关于c# - 更改datagridview时更新mongodb数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24633992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com