我的应用程序有一个问题。我正在使用 NPGSQL 库连接到 PostgreSQL 服务器。一切都好。但 :)
我感觉dataGridView是这样的:
dataSetUzytkownicy = new DataSet("users");
dataAdapterUzytkownicy = new NpgsqlDataAdapter();
dataAdapterUzytkownicy.SelectCommand = new NpgsqlCommand("select * from users", bazaDanych.Connection);
dataAdapterUzytkownicy.Fill(dataSetUzytkownicy, "users");
dataTableUzytkownicy = dataSetUzytkownicy.Tables["users"];
dgUzytkownicy.DataSource = dataTableUzytkownicy;
接下来我调用插入、更新和删除的方法。它运作良好。我还有一个按钮。我需要点击它后,将一行中的一个值从 true 更改为 false。我在这段代码中这样做:
dgUzytkownicy.SelectedRows[0].Cells[5].Value = false;
dataAdapterUzytkownicy.Update(dataSetUzytkownicy, "users");
它改变了dataGrid中的值,但是在我点击保存之后:
dataAdapterUzytkownicy.Update(dataSetUzytkownicy, "users");
它不会改变数据库。我认为这很简单,但我不知道该怎么做。
谢谢回答。