none
Problema al realizar un insert de un stored procedure en visual 2010 RRS feed

  • Pregunta

  • Buena tarde, les comento que estoy intentando realizar un inserte desde visual basic a sql server 2008 por medio de un stored procedure lo cual al correr la aplicacion y ejecturar el evento me brinda un error quisiera me pudiera apoyar con este problema gracias.

    -------------------------------------------------------------------------------------------------------------------

    el codigo de mi funcion es 

    Public Sub Guardar(ByVal id_usuario As Integer, ByVal usuario As String, ByVal password As String, ByVal nombre_emp As String)

            Conectar()

            Dim cmd As New SqlCommand("insertarusuarios", conex)

            'cmd.CommandText = "insertarusuarios"
            cmd.CommandType = CommandType.StoredProcedure

            cmd.Parameters.AddWithValue("@id_usuario", id_usuario)
            cmd.Parameters.AddWithValue("@usuario", usuario)
            cmd.Parameters.AddWithValue("@password", password)
            cmd.Parameters.AddWithValue("@nombre_emp", nombre_emp)

            Try
                conex.Open()
                cmd.Connection.Open()
                cmd.ExecuteNonQuery()
                cmd.Connection.Close()
                MessageBox.Show("Se guardo la informacion")

            Catch ex As Exception

                MessageBox.Show(ex, "no se guardo")
                conex.Close()

            End Try

        End Sub

    ----------------------------------------------------------------------------------------------------------------------------------

    el codigo del boton con el que lo llamo 

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

            Guardar(txtIdUsuario.Text, txtUsuario.Text, txtPassword.Text, cboEmpleado.Text)


        End Sub

    ----------------------------------------------------------------------------------------------------------------------

     codigo de mi store en sql 

    create procedure insertarusuarios
    @id_usuario int,
    @usuario varchar(15),
    @password varchar(15),
    @nombre_emp varchar(15)

    as

    declare @id int

    select @id = id_empleado from Empleados  where nombre_emp = @nombre_emp 

    insert into Usuarios(id_usuario,usuario,password,id_empleado) values(@id_usuario,@usuario,@password,@id )

    -----------------------------------------------------------------------------------------


    Jonathan Samayoa


    martes, 30 de mayo de 2017 17:18

Respuestas