C # MySql Connection "Для многих подключений" - PullRequest
0 голосов
/ 01 июля 2018

У меня есть некоторые функции, которые подключаются к базе данных. Например : Функция с добавляет нового пользователя после регистрации:

public void AddUser(UserModel user)
{
using (MySqlConnection connection = new MySqlConnection(this.ConnectionString))
        {
            connection.Open();
            MySqlCommand cmd = connection.CreateCommand();
            cmd.CommandText = "insert into users (login , password , email ) values (@name , @password , @email)";
            cmd.Parameters.AddWithValue("@name", user.Name);
            cmd.Parameters.AddWithValue("@password", user.Password);
            cmd.Parameters.AddWithValue("@email", user.Email);         
            cmd.ExecuteNonQuery();
            connection.Close();
        }
}

У меня есть больше похожих функций, которые вызывают почти одновременно. Когда я запускаю приложение, у меня возникает MySqlException: «Слишком много соединений». Я установил max_connections на 100000 в своей базе данных и установил Pooling = false в строке подключения, но это ничего не меняет.

...