使用SQL Server数据库在.NET中开发应用程序时编写自定义连接池代码是否必要或有利?我知道ADO.NET为您提供了启用/禁用连接池的选项 - 这是否意味着它内置于框架中,我不需要担心它?为什么人们谈论编写他们自己的连接池软件,这与ADO.NET内置的内容有何不同?.NET/SQL Server中的连接池?
9
A
回答
14
内置于ADO.Net的连接池功能强大且成熟。我会建议不要试图编写自己的版本。
2
我的理解是,在使用SqlConnection对象时,会自动为您处理连接池。这是有意设计用于MSSQL,并确保连接有效地汇集。您只需确保在完成后关闭它们(并确保它们已被丢弃)。
我从来没有听说过需要自己滚动自己的人。但我承认我的经历有限。
-2
好吧,它将消失,所有这些问题的答案将是LINQ。顺便说一句,我们从来不需要为我们的任何应用程序定制连接池,所以我不确定所有的噪音是什么。
3
我不是real这方面的专家,但我知道ADO.NET有自己的连接池系统,只要我一直使用它,它就没有错。
我的反应是,重新发明轮子没有意义......只要确保在完成它们后关闭连接,一切都会好起来!
我希望别人能给你一些更坚定的声音!
1
随着ADO.Net的出现,SQL连接池的更新版本在两个层次上处理,首先通过ADO.Net本身,然后直接通过SQL Server 2005/2008直接处理,无需定制连接池。
我被告知类似的支持正在计划中,或者已经在Oracle和MySQL中实现了,因为我们感兴趣。
相关问题
- 1. 在jdbc中使用sql server连接池
- 2. SQL Server连接字符串的连接池设置
- 3. 在Tomcat上配置SQL Server连接池
- 4. PreparedStatement的池连接池
- 5. MySQL .NET连接器中的连接池
- 6. 连接池中的连接无效
- 7. .NET SQL Server连接问题 - 也许连接池相关
- 8. 未关闭连接 - 连接池调试SQL Server
- 9. .net中的连接池
- 10. PHP中的连接池
- 11. Java中的连接池
- 12. C中的OrientDB连接池#
- 13. 池中的连接用尽
- 14. GlassFish中的HTTP连接池
- 15. .NET中的连接池
- 16. Netty中的连接池
- 17. Java SE中的连接池?
- 18. java中的连接池
- 19. Java中的Oracle连接池
- 20. 在asp.net中的连接池
- 21. asyncpg - 连接vs连接池
- 22. 连接池 - 无连接
- 23. 的Node.js - 连接池
- 24. Weblogic的连接池
- 25. 对象池vs连接池
- 26. 文件池(如连接池)
- 27. DBCP连接池
- 28. 连接池
- 29. phpcassa连接池
- 30. H2连接池