+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);

РЕДАКТИРОВАТЬ: Исправлено плохое задание копирования копии (снова). Кроме того, весь вопрос заключается в классе доступа к данным. Я бы предпочел передать хранимое имя процесса и параметры в одну строку, а не дополнительные строки для каждого параметра.

Ответы на вопрос(2)

Ваш ответ на вопрос