Я пытаюсь обновить базу данных с помощью информации, помещенной в datagridview, у меня есть столбец, который можно изменить, и на других страницах есть код SQL, отображающий записи с этим условием c.
При редактировании datagridview он не обновляет присоединенную базу данных, кажется, он редактирует его ненадолго, поскольку записи исчезают, поскольку им было дано условие не отображаться на этом экране, а когда я go вернусь к этому экрану из меню возвращается к исходной записи.
Это код для отображения записей, которые соответствуют условиям.
con.Open();
string query = "SELECT * FROM FAULTS WHERE resolved = 'N'";
SqlDataAdapter SDA = new SqlDataAdapter(query, con);
DataTable dt = new DataTable();
SDA.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
Это код, который я пытаюсь сделать, чтобы я мог измените N на Y в базе данных.
con.Open();
string query = "INSERT INTO FAULTS (fix, resolved) VALUES ('','')";
SqlDataAdapter SDA = new SqlDataAdapter(query, con);
SDA.SelectCommand.ExecuteNonQuery();
DataTable dt = new DataTable();
SDA.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Update();
dataGridView1.Refresh();
con.Close();
MessageBox.Show("Fault Logged");