У меня возникли проблемы с получением кода для обновления строки в моей таблице в базе данных SQL Server с использованием .Net и C# Я не совсем новичок в .NET, C# или SQL-сервере, но не знаю есть и опыт.Обновление сервера Sql Не работает
using (SqlConnection CSConnString = new SqlConnection(ConfigurationManager.ConnectionStrings["cs_BillingConnectionString1"].ConnectionString))
{
CSConnString.Open();
SqlCommand comm = new SqlCommand();
comm = CSConnString.CreateCommand();
comm.CommandText = "UPDATE cs_PriceListHeader SET PriceListName = @name where PriceListID =" + PlanID;
comm.Parameters.Add("@name", SqlDbType.NVarChar);
comm.Parameters["@name"].Value = txtbListName.Text;
comm.ExecuteNonQuery();
CSConnString.Close();
}
код не дает каких-либо ошибок, его просто не вставляя данные
Попробуйте выполнить запрос в SQL, а также сделать в SQL выбери с оператор where, чтобы увидеть в возвращаемых строках. –
Вы должны параметризовать 'WHERE', а также' SET'. 'где PriceListID =" + PlanID' не выглядит корректно в любом случае, кроме случаев, когда вы несовместимы с именованием. –
Теперь это что-то новое - * полу-* параметризованный запрос :-D –