Member 13843670 Ответов: 1

Помогите решить проблему в коде. Я просто не могу понять что это такое


ошибка кон.Открыть ();

MySqlConnection con = new MySqlConnection("Server=db4free.net;Port=3306;database=moyabd;User Id=leshiy;Password=leshiy1996;charset=utf8");

            try
            {
                
                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                    MySqlCommand cmd = new MySqlCommand("INSERT INTO tblTest(user,pass) VALUES(@user,@pass)", con);
                    
                    cmd.Parameters.AddWithValue("@user", etUsername.Text);
                    cmd.Parameters.AddWithValue("@pass", etPassword.Text);
                    cmd.ExecuteNonQuery();
                    txtSysLog.Text = "Регистрация прошла успешна";
                }
            }
            catch (MySqlException ex)
            {
                txtSysLog.Text = ex.ToString();
            }
            finally
            {
                con.Close();
            }


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

Я не могу найти ответ на эту ошибку.

Bryian Tan

о чем говорит ошибка?

RossMW

и сообщение об ошибке...?

F-ES Sitecore

Проблема в том, что ваша строка подключения неверна. Чтобы исправить это, вы должны поставить правильный. Мы не можем сказать вам, что это такое, поскольку не знаем, с чем вы пытаетесь связаться.

1 Ответов

Рейтинг:
0

Patrice T

Похоже, вы только что создали еще одну большую проблему:

MySqlConnection con = new MySqlConnection("Server=db4free.net;Port=3306;database=moyabd;User Id=leshiy;Password=leshiy1996;charset=utf8");

Это выглядит как публичные координаты вашего сервера баз данных вместе с именем пользователя и паролем.
Рекомендуется как можно скорее сменить пароль.
Если вы опубликуете код вот так:
MySqlConnection con = new MySqlConnection("Server=db4free.net;Port=3306;database=moyabd;User Id=xxxxxx;Password=xxxxxxxxxx;charset=utf8");

Все поймут, что они фальшивые.

Для вашего вопроса: сообщите нам сообщение об ошибке.