У меня есть некоторые функции, которые подключаются к базе данных. Например :
Функция с добавляет нового пользователя после регистрации:
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 в строке подключения, но это ничего не меняет.