Выполнение кода останавливается при подключении. Оператор Open () - PullRequest
0 голосов
/ 28 мая 2020
• 1000 строка Я пробовал все отлаживать от строки к строке, но нет ошибок или исключений, вот мой код
    void Initialize()
{
    try
    {
        Debug.Log("Initilized");
        server = "localhost";
        database = "test";
        uid = "root";
        password = "";
        string connectionString;
        connectionString = "server=" + server + ";" + "database=" +
        database + ";" + "uid=" + uid + ";" + "password=" + password + ";";

        connection = new MySqlConnection();
        connection.ConnectionString = connectionString;
    }
    catch(MySqlException ex)
    {
        Debug.Log(ex.Message);
    }
}
    private bool OpenConnection()
{      
    try
    {
        connection.Open();    //at this line the code wont execute furthur     
        return true;
    }
    catch (MySqlException ex)
    {
        Debug.Log(ex.Message + ex.Number);
        switch (ex.Number)
        {
            case 0:
                SSTools.ShowMessage("Cannot connect to server", SSTools.Position.bottom, SSTools.Time.twoSecond);
                break;

            case 1045:
                SSTools.ShowMessage("Invalid username or password", SSTools.Position.bottom, SSTools.Time.twoSecond);
                break;
        }
        return false;
    }
}
    public void RegisterUser(string username, string password, string email)
{
    string query =
    "INSERT INTO Users (Username, Password, Email) VALUES('" + username + "','" + password + "','" + email +"')";


   if (this.OpenConnection() == true)
   {

        MySqlCommand cmd = new MySqlCommand(query, connection);


        cmd.ExecuteNonQuery();


        this.CloseConnection();
    }
}
...