В основном Commands
имеет Parameters
, а параметры имеют такие функции, как Add
, AddWithValue
и т.д. Во всех обучающих программах, которые я видел, я обычно заметил, что они используют Add
вместо AddWithValue
,
.Parameters.Add("@ID", SqlDbType.Int)
против
.Parameters.AddWithValue("@ID", 1)
Есть ли причина НЕ использовать AddWithValue
? Я бы предпочел использовать это над
Parameters.Add("@ID", SqlDbType.Int, 4).Value = 1
так как он сохраняет мое время кодирования. Так что лучше использовать? Что безопасно использовать? Улучшает ли производительность?