c# – 使用相同的ConnectionString打开两个SQLConnection

我正在追踪我自己没有写过的图书馆中的一个错误.在ASP.NET中使用此库时,我得到数据库连接错误,因为当使用相同的连接字符串打开第二个连接时,SQLConnection似乎已关闭.这是记录在案的行为?可以用相同的连接字符串打...

我正在追踪我自己没有写过的图书馆中的一个错误.在ASP.NET中使用此库时,我得到数据库连接错误,因为当使用相同的连接字符串打开第二个连接时,SQLConnection似乎已关闭.

这是记录在案的行为?可以用相同的连接字符串打开一个新的SQLConnection来关闭另一个SQLConnection对象吗?

从调试看起来似乎是我的问题的最可能原因,但我在网上找不到任何支持我的理论的东西.

解决方法:

不,当您调用SqlConnection.Open()方法时,即使使用相同的连接字符串参数,它也会执行以下两种操作之一:从池中重用未使用的连接,或者创建新连接.无论哪种方式,您将导致SQL Server的非冲突SPID.

本文标题为:c# – 使用相同的ConnectionString打开两个SQLConnection

基础教程推荐