Как правильно использовать MultipleActiveResultSets в Visual Basic .Net? - PullRequest
0 голосов
/ 27 ноября 2018

Для моей веб-программы я хотел добавить MultipleActiveResultSets в строку подключения SQL, чтобы избежать ошибки

"Connection is not closed. Current state is open" 

при одновременном доступе нескольких пользователей.

I onlyнедавно узнал об этой функции, и я не уверен, что способ ее реализации правильный.

В основном моя программа является частью большой коллекции программ в файле проекта.Так что есть много строк подключения.Поэтому все они помещены в отдельный модуль, и моя программа будет вызывать строку подключения по имени.

Это строка подключения до:

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")

Все это тестируется локально на моем ПК, так как у меня нет доступа для размещения этих изменений на сервере моей компании, поэтому я не могу точно знать, работает ли это.Все, что я знаю сейчас, это то, что изменения не повлияли на мое соединение, и все выглядит нормально.

Так правильна ли реализация?

...