我有一个多线程的C#WINDOWS应用程序。据我了解,在Web环境中,连接是自动池化的。据我了解,在Windows应用程序中并非如此。因此,对于Windows应用程序,应使用相同的连接,并且在每次调用后不要关闭该连接,而应在应用程序关闭时关闭。

我很好奇-是我的意思吗?如果是的话,两个线程可以使用同一连接同时从数据库获取数据集吗?还是该功能排队了?

谢谢

最佳答案

连接池是ADO.NET的功能之一。因此,连接已被池化。不仅在网络环境中。

http://www.ondotnet.com/pub/a/dotnet/2004/02/09/connpool.html

关于C#Windows应用程序-许多线程使用同一连接?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/389652/

10-11 22:16
查看更多