Использование сторедпроцедур в ADO было оправданным по многим причинам:
1. Быстродействие. Передача параметров происходила намного "легче", нежели запросов.
2. Не нужно было быспокоиться на клиентской части, что будут переданы в запросе некорректные данные, которые могли повлиять на сам запрос.
3. Транзакции
4. Многократное использование сторедпроцедуры.
В ADO.NET наверное единственным из преимуществ осталось только быстродействие; когда обращение к БД не очень активное, им можно наверное вообще пренебречь.
За корректность запроса можно заставить отвечать SqlCommand; транзакции используются прямо в коде (хотя и клиентские); многократное использование — обрамляем в метод и заставляем возвращать его необходимый набор данных как и со сторедпроцедурами...
Какой резон возиться со сторедпроцедурами?
Кто что об этом думает?
... << RSDN@Home 1.1.0 stable >>