首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL连接字符串中的"pooling=false“是什么意思?

MySQL连接字符串中的"pooling=false“是什么意思?
EN

Stack Overflow用户
提问于 2013-08-20 21:57:54
回答 2查看 28.7K关注 0票数 10

对于MySQL数据库,.NET连接字符串中的pooling=false意味着什么?

这是完整的连接字符串:

代码语言:javascript
复制
return new MySqlConnection("SERVER=localhost;DATABASE=myDataBase;USER=###;PASSWORD=***;POOLING=FALSE;");
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-20 21:59:22

如果为pooling=false,则当您调用SqlConnection.Close()时,连接将不会返回池

来自MSDN

当此键的值设置为true时,任何新创建的连接都将在应用程序关闭时添加到池中。在下一次尝试打开同一连接时,将从池中提取该连接。如果连接具有相同的连接字符串,则认为它们是相同的。不同的连接具有不同的连接字符串

票数 8
EN

Stack Overflow用户

发布于 2013-08-20 21:59:00

连接是不是连接池的一部分?这意味着在整个应用程序中共享连接,而不是在每次调用open时创建一个新的连接。

请注意,要使连接池正常工作,连接字符串必须完全相同,这意味着您不能更改字符串中的一个字符(即使是空格)而使连接池仍然有效。因此,通过以下方式创建的连接:

代码语言:javascript
复制
"SERVER=localhost;DATABASE=myDataBase;USER=###;PASSWORD=***;POOLING=FALSE;"

将不会与由以下人员创建的连接共享:

代码语言:javascript
复制
" SERVER=localhost;DATABASE=myDataBase;USER=###;PASSWORD=***;POOLING=FALSE;"

因为有前导空格。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18336961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档