Я думаю, что целью класса sqlhelper / dbhelper является сокращение тривиальных задач при взаимодействии с базой данных. Задачи, которые вы должны выполнять каждый раз, когда хотите общаться, такие как открытие и закрытие соединения и т. Д.
Блок приложения Data Access - это всего лишь версия Microsoft для класса sqlhelper, хотя они приложили немало усилий для создания стандарта и для его работы со многими типами баз данных и т. Д. Класс sqlhelper, вероятно, является довольно малой частью Блок доступа к данным
Вот ссылка, которая содержит последние блоки Applicaton, так как ссылка в вашем вопросе имеет гораздо более старую версию ...
http://msdn.microsoft.com/en-us/library/cc467894.aspx
В корпоративной библиотеке также есть другие блоки приложений для таких вещей, как обработка исключений, ведение журнала и кэширование ...
Возможно, вам придется изучить вопрос о том, как Enterprise Library будет вписываться в ваш проект, прежде чем принимать решение об его использовании ... Это может быть излишним для очень маленького проекта ... Но знание и понимание этого помогут вам, если другие проекты используете его или нужно что-то подобное. Вы можете сменить работу и обнаружить, что следующие проекты, над которыми вы работаете, уже используют ее ...