pooling=false
MySQL 数据库的 .NET 连接字符串中的含义是什么?
这是完整的连接字符串:
return new MySqlConnection("SERVER=localhost;DATABASE=myDataBase;USER=###;PASSWORD=***;POOLING=FALSE;");
pooling=false
MySQL 数据库的 .NET 连接字符串中的含义是什么?
这是完整的连接字符串:
return new MySqlConnection("SERVER=localhost;DATABASE=myDataBase;USER=###;PASSWORD=***;POOLING=FALSE;");
当pooling=false
你调用时连接不会返回池SqlConnection.Close()
来自MSDN
当此键的值设置为 true 时,任何新创建的连接都将在应用程序关闭时添加到池中。在下一次尝试打开同一连接时,将从池中提取该连接。如果连接具有相同的连接字符串,则连接被认为是相同的。不同的连接有不同的连接字符串
连接是否会成为连接池的一部分?这意味着在整个应用程序中共享连接,而不是每次调用 open 时都创建一个新连接。
请注意,要使连接池起作用,连接字符串必须完全相同,这意味着您不能更改字符串中的字符(甚至是空格)并且池仍然可以工作。因此,通过以下方式创建的连接:
"SERVER=localhost;DATABASE=myDataBase;USER=###;PASSWORD=***;POOLING=FALSE;"
不会与由以下人员创建的连接共享:
" SERVER=localhost;DATABASE=myDataBase;USER=###;PASSWORD=***;POOLING=FALSE;"
因为领先的空间。