Member 13337975 Ответов: 1

Я хочу в C# кодировка для как в отличие от кнопки "справка"..


когда я нажимаю на кнопку нравится текст btn не меняется

запись успешно добавлена в БД

но БТН не меняется на непохожий

И еще одна проблема, когда я нажимаю, как страница btn перемещается в верхнюю часть временной шкалы

я через панельная обновления для как БТН

Что я уже пробовал:

мое кодирование

if (Session["user"] != null)
        {

            con.Open();
            { 
            
                string inq="insert into main (adlikes,adid) values ('"+Session["id"]+"','"+lblide.Text.ToString()+"')";

                SqlCommand cmd = new SqlCommand(inq, con);
                int i=cmd.ExecuteNonQuery();

                if (i == 1)
                {

                    btnlike1.Text = "Unlike";

                }
                else
                {

                    Response.Write("Sorry there is problem Please Report this problem to Experts ");
                
                }
                con.Close();
               

            }


        }


       
    }

Michael_Davies

Используйте отладчик и проверьте значение i, чтобы убедиться, что оно вернуло 1.

1 Ответов

Рейтинг:
1

Patrice T

Не решение вашего вопроса, а еще одна проблема, которая у вас есть.
Никогда не создавайте SQL-запрос путем объединения строк. Рано или поздно вы сделаете это с помощью пользовательских вводов, и это откроет дверь уязвимости под названием "SQL injection", она опасна для вашей базы данных и подвержена ошибкам.
Одна кавычка в имени - и ваша программа рухнет. Если пользователь вводит имя типа "Брайан О'Коннер", это может привести к сбою вашего приложения, это уязвимость SQL-инъекции, и сбой-это наименьшая из проблем, вредоносный пользовательский ввод, и он продвигается к командам SQL со всеми учетными данными.
SQL-инъекция-Википедия[^]
SQL-инъекция[^]
Атаки SQL-инъекций на примере[^]
PHP: SQL Injection-руководство пользователя[^]
Шпаргалка по предотвращению инъекций SQL-OWASP[^]