Получение ошибки executenonquery
Предполагается, что он вычитает количество BagQty, но я получаю эту ошибку ExecuteNonQuery
Что я уже пробовал:
пространство имен BagQtyPractice
{
общественности частичного класс form1 : форма
{
Объект sqlconnection кон = новое sqlconnection("сервер=рабочего стола - 1281SGB;базы данных=практика;идентификатор пользователя=KicuCrafts; пароль = admin; ");
SqlDataAdapter sda;
SqlCommandBuilder scb;
DataTable dt;
открытый form1()
{
метод InitializeComponent();
}
частная btnAddtoCart_Click недействительным(объект отправителя, EventArgs в электронной)
{
SqlCommand cmd = con.CreateCommand();
УМК.Свойство Commandtype = Значение Commandtype.Текст;
УМК.Свойства commandtext = "BagPracticeQty обновить набор Дост=Дост-" + txtQTY.Текст;
УМК.Метод executenonquery();
}
sajeetharan
Не могли бы вы подробнее рассказать об этой ошибке? в чем же заключается ошибка
F-ES Sitecore
Изучить УМК.CommandText в отладчике, чтобы точно увидеть, какой SQL вы выполняете, также посмотрите на полное сообщение об исключении для получения дополнительной информации. Это может быть удобно для запуска того же кода в среде SQL Server Management Studio.
Независимо от того, что ваш код имеет несколько проблем, а именно SQL-инъекцию, а также поскольку нет предложения WHERE, ограничивающего обновление рассматриваемого элемента, ваш код будет изменять количество каждого элемента в BagPracticeQty.