@deadspace12

Как обновить определенную строку таблицы бд в элементе dataGridView?

свой запрос я вывел в элемент datagridview, где и отображается моя таблица с БД MySQL.
я пытаюсь сделать так, чтобы при клике на любую строку datagridview он автоматически бы ввел значение в столбце запросом Update.
вот мой код:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            string CommandText;
            Int32 selectedRowCount = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);
            for (int i = 0; i < selectedRowCount; i++)
            {
                    CommandText = "UPDATE `auto`.`transportation` SET `active` = 'X' WHERE(`idtransportation` = '" + dataGridView1.Rows[i].ToString() + "');";
                    My_Execute_Non_Query(CommandText);
                    button1_Click(sender, e);
            }
        }

и получаю вот такую ошибку:
MySql.Data.MySqlClient.MySqlException: "Truncated incorrect DOUBLE value: 'DataGridViewRow { Index=0 }'"
посоветуйте мне как решить проблему. Заранее спасибо!!!
  • Вопрос задан
  • 180 просмотров
Пригласить эксперта
Ответы на вопрос 1
@NIKROTOS
Начинающий программист.
Id равно строке таблицы?
Тебе нужна конкретная ячейка таблицы.
dataGridView1.Rows[i].Cells[0].Value
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы