Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/07/2018, 14:42
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
Respuesta: llamar stored procedure

Cita:
Iniciado por cristiantorres Ver Mensaje
Pues no es mucha la diferencia.
Seria.
Código vb.net:
Ver original
  1. Dim cmd As New SqlCommand("NombreProcedimientoAlmacenado", conn) 'nombre del procedimiento, conn es la cadena de conexion
  2. cmd.CommandType = CommandType.StoredProcedure 'especificas que se ejecutara un procedimiento
  3. 'envias los parametros
  4. cmd.Parameters.AddWithValue("@param1", textbox1.Text)
  5. cmd.Parameters.AddWithValue("@param2", textbox2.Text)
  6.  
  7. conn.Open() 'abris la conexion
  8. Try
  9.      cmd.ExecuteNonQuery()
  10.      MessageBox.Show("Registro Ingresado con Exito...")
  11. Catch ex As Exception
  12.        MessageBox.Show("Error no se Pudo Ingresar el Registro...")
  13. End Try

Como veras es casi lo mismo lo que cambia es que el el comand pones el nombre del procedimiento y tambien especificas que se ejecutara un procedimiento lo demas es igual.
tampoco funciono este
Código vb:
Ver original
  1. conexion.ConnectionString = "server=" & servidor & ";user id=" & usuario & ";password=" & contraseña & ";database=" & basededatos & ";"
  2.  
  3.         Dim cmd As New MySqlCommand("corte", conexion) 'nombre del procedimiento, conn es la cadena de conexion
  4.        cmd.CommandType = CommandType.StoredProcedure 'especificas que se ejecutara un procedimiento
  5.        'envias los parametros
  6.        cmd.Parameters.AddWithValue("$fechaini", Format(dtmFechaIni.Value, "yyyy-MM-dd"))
  7.         cmd.Parameters.AddWithValue("$fechafin", Format(dtmFechaFin.Value, "yyyy-MM-dd"))
  8.  
  9.         conexion.Open() 'abris la conexion
  10.        Try
  11.             cmd.ExecuteNonQuery()
  12.  
  13.         Catch ex As Exception
  14.             MessageBox.Show("Error no se Pudo Ingresar el Registro...")
  15.         End Try
  16.         conexion.Close()
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra