我有一些连接数据库的功能。例如 : 功能,可在注册后添加新用户:
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,但它没有任何改变。