+1 - Ясность - волшебное слово для любого долгосрочного проекта, который должен сопровождаться такими вещами, как ремонтопригодность! :)
ли какая-то польза от явного использования StoredProcedure CommandType по сравнению с простым использованием текстовой команды? Другими словами, это
cmd = new SqlCommand("EXEC StoredProc(@p1, @p2)");
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("@p1", 1);
cmd.Parameters.Add("@p2", 2);
немного хуже чем
cmd = new SqlCommand("StoredProc");
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@p1", 1);
cmd.Parameters.Add("@p2", 2);
РЕДАКТИРОВАТЬ: Исправлено плохое задание копирования копии (снова). Кроме того, весь вопрос заключается в классе доступа к данным. Я бы предпочел передать хранимое имя процесса и параметры в одну строку, а не дополнительные строки для каждого параметра.