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.