如何在Visual Basic .Net中正确使用MultipleActiveResultSets?

时间:2018-11-27 02:47:44

标签: vb.net sqlconnection

对于我的Web程序,我想在SQL连接字符串中添加MultipleActiveResultSets以避免整个

"Connection is not closed. Current state is open" 

多个用户同时访问时出错。

我最近才发现有关此功能的信息,我不太确定我实现该功能的方式是否正确。

基本上,我的程序是项目文件中大型收集程序的一部分。因此,有许多连接字符串。因此,它们都放在一个单独的模块中,我的程序将按名称调出连接字符串。

这是之前的连接字符串:

Public SQLconn As SqlConnection = New SqlConnection("Data Source=Data;Initial Catalog=Catalog;User ID=user;Password=password;")

这是连接字符串+ MultipleActiveResultSets:

Public SQLconn As SqlConnection = New SqlConnection("Data Source=Data;Initial Catalog=Catalog;User ID=user;Password=password; multipleactiveresultsets = true")

所有这些都在我的PC上进行了本地测试,因为我无权在公司服务器上进行这些修改,因此我真的不知道这是否可行。我现在所知道的是,所做的修改并未影响我的连接,并且一切看起来都很正常。

那么实施正确吗?

0 个答案:

没有答案