Básicamente Commands
tiene Parameters
y parámetros tiene funciones como Add
, AddWithValue
y etc. En todos los tutoriales que he visto, me di cuenta de que por lo general están utilizando en lugar de Add
AddWithValue
.Diferencia con Parameters.Add y Parameters.AddWithValue
.Parameters.Add("@ID", SqlDbType.Int)
vs
.Parameters.AddWithValue("@ID", 1)
¿Hay una razón para no usar AddWithValue
? Preferiría usar eso sobre
Parameters.Add("@ID", SqlDbType.Int, 4).Value = 1
, ya que ahorra mi tiempo de codificación. Entonces, ¿cuál es mejor usar? ¿Cuál es seguro de usar? ¿Mejora el rendimiento?
Eche un vistazo a esta pregunta ASÍ, esto parece lo mismo: http://stackoverflow.com/questions/5445663/difference-between-adding-parameters-to-stored-procedure-in-sql-server- 2005 – CCBlackburn
Lea de: http://blogs.msmvps.com/jcoehoorn/blog/2014/05/12/can-we-stop-using-addwithvalue-already/ – RemarkLima