Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2010, 13:44
Aquileo
 
Fecha de Ingreso: julio-2009
Mensajes: 9
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Cual es la diferencia entre estas dos consultas SQL?

Estoy aprendiendo vb net y me encontrado unos detalles al construir consultas SQL. encontré una forma así:
__________________________________________________ _______________
conexion.Open()
Dim sql As New String("delete from vendedores where codigo=@codigo")
Dim cmd As New SqlCommand(sql,conexion)
cmd.Parameters.Add(New SqlParameter("@codigo", SqlDbType.Int)).Value = txtCodigo.text
cmd.ExecuteNonQuery()
__________________________________________________ _______________

Pero me pregunto si no es lo mismo construir la cadena así:
__________________________________________________ _______________
conexion.Open()
Dim sql As New String("delete from vendedores where codigo= " & txtCodigo.text)
Dim cmd As New SqlCommand(sql,conexion)
cmd.ExecuteNonQuery()
__________________________________________________ _______________

osea ¿Cuál es la diferencia entre utilizar parametros en el objeto Command o no utilizarlos? Gracias por las respuestas.