Denominación SLS
New SqlParameter("name ", name) todavía crea una instancia de un objeto SqlParameter. Es solo que no le diste un nombre (o más exactamente, "no asignaste este objeto a una variable").
Esto es lo mismo que:
Parámetro SQL pm = nuevo parámetro SQL("nombre", nombre //Se inicializa la variable local pm).
cmd. Parámetro. Add(pm);
O:
SqlParameter pm
pm = new SqlParameter("name ", name); //Crea uno nuevo; en memoria Un objeto SqlParameter, asignado a pm.
cmd. Parámetro. Add(pm);
La diferencia es:
Después de asignar un valor a una variable, se puede llamar varias veces.
pm.xxx = sls
pm BBA(XXX);
...
Si no lo haces. No es necesario volver a llamar, simplemente no es necesario nombrarlo. Pero esto no es necesario, después de todo, no ahorra memoria durante el tiempo de ejecución. Simplemente sintácticamente más simple. Además, si la lógica del código es compleja, también puede dificultar la lectura del código.