Более эффективный способ добавления параметров в SqlCommand .NET

Я только что прочитал вопрос о том, как добавить параметры в SqlCommand в .NET, и это подняло вопрос для меня. Во всех моих программах вот как я добавляю параметры в свои команды:

SqlCommand cmd = new SqlCommand(cmdText,conn);
cmd.Parameters.Add(new SqlParameter("@name",value));

Я знаю, что вы также можете добавить параметры следующим образом:

cmd.Parameters.Add(name, dbType, size).Value = value;

Какой из этих методов добавления параметров лучше? Это имеет значение? Я знаю, что использование пространств имен Sql более эффективно с запросами SQL Server, поэтому мой первый ответ будет таким: использование SqlParameter будет более эффективным. Однако, поскольку это уже SqlCommand, я не совсем уверен в этом. Кроме того, поскольку использование SqlParameter создает новый объект, может ли это сделать его менее эффективным, чем в другом случае?

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

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