Параметризуйте мои запросы
Мне посоветовали параметризовать все мои запросы. У меня возникли проблемы с изменением моих запросов. когда я нажимаю кнопку Сохранить, ничего не происходит. Я рефешировал свою базу данных, и она вставляется
metroName1
into Name в базе данных а не то что я набираю в текстовом поле metroName1UniConnection connection = new UniConnection("Provider=MySQL;host=127.0.0.1;user=###;password=###;database=dscomputers"); try { UniCommand cmd = connection.CreateCommand(); cmd.CommandText = "INSERT INTO customer (Name, Mobile, Landline, Othernumber, Address) VALUES (@Name, @Mobile, @Landline, @Othernumber, @Address)"; UniParameter parameter = cmd.Parameters.Add("@Name", UniDbType.VarChar); parameter.Value = "metroName1"; cmd.Parameters.Add(parameter); parameter = cmd.Parameters.Add("@Mobile, UniDbType.VarChar); parameter.Value = "metroMobile2"; cmd.Parameters.Add(parameter); parameter = cmd.Parameters.Add("@Landline", UniDbType.VarChar); parameter.Value = "metroLand3"; cmd.Parameters.Add(parameter); parameter = cmd.Parameters.Add("@Othernumber", UniDbType.VarChar); parameter.Value = "metroOther5"; cmd.Parameters.Add(parameter); parameter = cmd.Parameters.Add("@Address", UniDbType.VarChar); parameter.Value = "metroOther4"; cmd.Parameters.Add(parameter); connection.Open(); cmd.ExecuteNonQuery(); } finally { connection.Close(); } } } }
Что я уже пробовал:
Я пробовал разные варианты, но, кажется, совсем не понимаю. Я знаю, что у меня что-то не так, но никогда раньше не использовал параметризованные запросы