Совсем нет. Он поддерживает создание многоуровневых слоев, которые отделяют наш доступ к данным от нашей логики. У меня обычно есть бизнес-классы и классы данных в отдельных папках, и я включаю класс SqlHelper в свой класс Data DALC.
Я с нетерпением жду перехода на LINQ и использования дженериков. Это мой следующий шаг, и я думаю, что использование SqlHelper тем временем способствует хорошей практике кодирования.
Я впервые начал использовать его, когда «позаимствовал» его у Enterprise Library, которая была огромной. То же самое для Entity Framework, с которым мне еще предстоит разобраться на рабочем месте. но все вовремя: -)