программно управлять подключением к БД при использовании наборов данных - PullRequest
0 голосов
/ 26 июля 2010

Я просто думал, есть ли способ программно открывать и закрывать соединения с базой данных через классы наборов данных, которые мы добавили в проект.

Я пытаюсь избежать одной конкретной проблемы. Предположим, что есть EmployeeTableAdapter. У него есть два метода IsValid(string EmployeeID) и HasDepartmentAccess(string EmployeeID, string DeptID). Afaik каждый из этих методов, открыть соединение, выполняет поиск данных, а затем закрывает его.

Открытие и закрытие соединения выполняется внутри. Я вроде хочу переопределить это и закрыть соединение при событии выгрузки страницы, которое (я бы как-то вручную зарегистрировал его в классе datadapter).

1 Ответ

0 голосов
/ 26 июля 2010

Если у вас включен пул соединений (или отключен, потому что он включен по умолчанию), я не рекомендую закрывать соединение вручную. Поскольку теперь при каждом «закрытии» соединения не закрываются, они просто помечаются как закрытые, возвращаются в пул и становятся готовыми для использования в следующем запросе.

Подробнее на MSDN

...