Как обновить только один столбец таблицы в datagridview
Всем привет ,
У меня есть один datagridview, который не подключается к базе данных, только один столбец, который выбирается из таблицы, и после подтверждения его бэкэнда он обновляет -1, означает, что имя лекарства XYZ после выбора и подтверждения должно быть 22-1 - это 21, я сделал кодирование для этого, но он показывает мне Индекс был вне зоны досягаемости. Должен быть неотрицательным и меньше размера коллекции.Имя параметра: индекс исключение строка medicinename = dataGridView1. SelectedRows[0].Ячейки["Medicine_Name"].Значение.Метод toString();
в datagridview im не показывает столбец total_available его следует обновлять, когда пользователь выбирает конкретное лекарство
Что я уже пробовал:
string connectionString = null; connectionString = ConfigurationManager.ConnectionStrings["AccessConnectionString"].ConnectionString; con.ConnectionString = connectionString; string medicinename = dataGridView1.SelectedRows[0].Cells["Medicine_Name"].Value.ToString(); DialogResult dialogResult = MessageBox.Show("Are you sure you want to insert data", "Data insert Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialogResult == DialogResult.Yes) { cmd = new OleDbCommand("update Medicine_Available_Detail set [total_available]=total_available-1 where [Medicine_Name]=@Medicine_Name", con); //cmd.Parameters.AddWithValue("@total_available", medicineavailable); cmd.Parameters.AddWithValue("@Medicine_Name", medicinename); con.Open(); int n = cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show("Record Updated Successfully"); showdata(); dataGridView1.Refresh(); }