Datagridview не обновляет базу данных C# и SQL Сервер - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь обновить базу данных с помощью информации, помещенной в 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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...