none
UPDATE EN ASP.NET RRS feed

  • Pregunta

  • Buenas tardes, estoy realizando el siguiente codigo en asp.net para llamar a mi procedimiento almacenado 

    Dim cmd As New SqlCommand("spBancosEliminacionRegistro", CN)
    cmd.Parameters.AddWithValue("@BancoCodigo", modelo.b_CodigoBanco)

    Y el procedimiento almacenado es el siguiente:

    create procedure spBancosEliminacionRegistro
    @BancoCodigo nchar(2)
    AS
    BEGIN
    UPDATE BANCOS set BancosEstado='E' WHERE BancosCodigo=@BancoCodigo
    END

    El cual al ejecutar mi sistema y obtener la actualizacion de bancosestado, no esta actualizandolo.

    El error es el siguiente:

    El procedimiento o la función 'spBancosEliminacionRegistro' esperaba el parámetro '@BancoCodigo', que no se ha especificado.

    Lo cual no entiendo pq el @BancoCodigo esta en el procedimiento almacenado.

    Me pueden ayudar por favor.

    jueves, 13 de abril de 2017 17:16

Respuestas

  • Emilio Lescano B,

    Debes especificar que "significa" el valor que contienes en la propiedad CommandText:

    Dim cmd As New SqlCommand("spBancosEliminacionRegistro", CN)
    
    cmd.CommandType = CommandType.StoredProcedure
    
    cmd.Parameters.AddWithValue("@BancoCodigo", modelo.b_CodigoBanco)


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 13 de abril de 2017 17:21

Todas las respuestas

  • Emilio Lescano B,

    Debes especificar que "significa" el valor que contienes en la propiedad CommandText:

    Dim cmd As New SqlCommand("spBancosEliminacionRegistro", CN)
    
    cmd.CommandType = CommandType.StoredProcedure
    
    cmd.Parameters.AddWithValue("@BancoCodigo", modelo.b_CodigoBanco)


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 13 de abril de 2017 17:21
  • Hola Emilio Lescano B

    Inténtalo así:

      Dim cmd As New SqlCommand("spBancosEliminacionRegistro", CN)
            cmd.Parameters.AddWithValue("@BancoCodigo", modelo.b_CodigoBanco)
            cmd.CommandType = CommandType.StoredProcedure
            CN.Open()
            cmd.ExecuteNonQuery()
            CN.Close()

    Saludos.


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    jueves, 13 de abril de 2017 18:49
  • Gracias por la ayuda, se me habia pasado esa linea de codigo. Gracias
    viernes, 14 de abril de 2017 0:59