Вы создаете проблему SQL-инъекции. Вместо этого используйте команду SQL, как показано ниже. Вы избежите проблемы и внедрения SQL
using (SqlCommand cmd = new SqlCommand("connectionString", con)) {
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@colorstr", SqlDbType.VarChar).Value = "'White','Black','Green'";
con.Open();
cmd.ExecuteNonQuery();
}
Я не знаю вашего имени параметра, поэтому я использовал colorstr
и тип параметра, поэтому я использовал SqlDbType.VarChar
. Проверьте это в БД и исправьте.