При нажатии на кнопку "Обновить" ошибка System.ArgumentException:

Пишу небольшое приложение. При нажатии на кнопку "Изменить" выдает ошибку:

System.ArgumentException: "Отсутствует сопоставление типа объекта System.Windows.Forms.TextBox с известным собственным типом управляемого поставщика."

private  async void button2_Click(object sender, EventArgs e) // Обработчик кнопки "Изменить" во вкладке "UPDATE"  используем метод "async"//
        {
            if (label8.Visible)         
                label8.Visible = false; 


            if (!string.IsNullOrEmpty(textBox3.Text) && !string.IsNullOrWhiteSpace(textBox3.Text) &&  // проверка поля "textBox3" если  оно  пустое  то переходим ниже к " ELSE" //
               !string.IsNullOrEmpty(textBox4.Text) && !string.IsNullOrWhiteSpace(textBox4.Text) &&    // проверка поля "textBox4" если  оно  пустое то переходим ниже к  "ELSE" //
               !string.IsNullOrEmpty(textBox5.Text) && !string.IsNullOrWhiteSpace(textBox5.Text))      // проверка поля "textBox5" если  оно  пустое то переходим ниже к  "ELSE" //

            {                                                                                             
                SqlCommand command = new SqlCommand("UPDATE [Products] SET [Name]=@Name, [Price]=@Price WHERE [Id]=@Id", sqlConnection);  // Эта строка выполняет команду обновления информации о продуктах //

                command.Parameters.AddWithValue("Id" , textBox5);
                command.Parameters.AddWithValue("Name", textBox4);
                command.Parameters.AddWithValue("Price", textBox3);

               await command.ExecuteNonQueryAsync();                         // здесь ошибка в этой строке  //
            }  
            
            else if (!string.IsNullOrEmpty(textBox4.Text) && !string.IsNullOrWhiteSpace(textBox4.Text))
            {
                label8.Visible = true;
                label8.Text = "ID должен быть заполнен!";
            }
            else
            {
                label8.Visible = true;
                label8.Text = "Поля 'Имя' и 'Цена' должны быть заполнены!";
            }
         }
    }
}

введите сюда описание изображения


Ответы (0 шт):