none
System.NullReferenceException SqlDataSource1.UpdateParameters RRS feed

  • Pregunta

  • Un Saludo

    He estado intentando utilizar un control SqlDataSource para actualizar datos, pero al intentar realizar la actualizacion obtengo el siguiente error:

    Detalles de la excepción: System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto

    En esta parte del código:

    Try
    Me.SqlDataSource1.UpdateParameters("Id").DefaultValue = Integer.Parse(Me.txtId.Text)
    Me.SqlDataSource1.UpdateParameters("Producto").DefaultValue = Me.txtProducto.Text

    He utilizado este mismo control para guardar, buscar y borrar los datos y no tengo ningun problema solamente para modificar me está dando problema.

    Podria alguien ayudarme con esto.

     Por la ayuda muchas gracias

    miércoles, 20 de enero de 2010 3:37

Todas las respuestas

  • hola

    no se si aun continias con este problema pero por lo que mencionas verificaria si la instruccion de update es correcta o esta establecida

    me refiero a la propiedad

    SqlDataSource.UpdateCommand


    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    domingo, 24 de enero de 2010 21:45
  • Gracias por tu comentario Leandro.

    La propiedad que estoy utilizando es UdateQuery con el siguiente código

    UPDATE Productos SET Producto = @Producto WHERE (Id = @Id)
    domingo, 24 de enero de 2010 22:34
  • hola

    estuve verificando pero no pude ver ninguna propiedad de nombre UpdateQuery en el objeto SqlDataSource

    esta propiedad que mencionas de que objetos exactamente lo estas obteniendo ?

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    domingo, 24 de enero de 2010 23:00
  • Hola 
     En la pestaña de propiedades del SqlDataSource se puede ver esta propiedad con boton que habre un editor de comandos y parámetros, pero he verificado el código y es el siguiente :

    UpdateCommand="UPDATE Productos SET Producto = @Producto WHERE (Id = @Id)"
    lunes, 25 de enero de 2010 2:52