none
Error de actualizacion usando el boton de edicion que proporciona la grilla en asp.net c#...!! RRS feed

  • Pregunta

  •   hola foro, tengo un problemita con una grilla ala hora que quiero actualizar una fila, como se muestra en la siguiente imagen, cuando presiono en el boton actualizar:

    No se puede insertar el valor NULL en la columna 'Id_Producto', tabla 'facturacionWeb.dbo.DetalleFacTmp'. La columna no admite valores NULL. Error de UPDATE.

    saludos..!!


    yader leiva fonseca ...Nicaragua....


    sábado, 7 de marzo de 2015 2:24

Todas las respuestas

  • ¿Es un GridView lo que vemos allí?  ¿Cómo conecta la grilla a la fuente de datos?

    Jose R. MCP
    Code Samples

    sábado, 7 de marzo de 2015 4:47
    Moderador
  • como,indica webJose... Como enlazas los datos a tu grid? Como das de alta una linea de detalle en la tabla DetalleFacTemp?

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    sábado, 7 de marzo de 2015 12:45
    Moderador
  • hola

    cuando realizas la operacion de INSERT como tomas el valor del Id_Producto para asignarlo al parametro ?

    porque esta claro que no lo defines o le pones un valor NULL por eso falla

    imagino esto la haras en el evento RowUpdating del gridview

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 7 de marzo de 2015 14:06
  • hola foro, es un gridview, el origen de los datos se crea automatico al jalar la tabla(DetalleFacTmp) de mi explorador de servidores de bd. y luego habilito los botones que proporciona la grilla :

    yader leiva fonseca ...Nicaragua....

    sábado, 7 de marzo de 2015 18:06
  • el boton me esta eliminando perfectamente, el problema es al momento de actualizar que me muestra dicho error.habilito los botones de la siguiente manera:

    muestro algo del codigo que se crea::

      <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:facturacionWebConnectionString3 %>" 
            DeleteCommand="DELETE FROM [DetalleFacTmp] WHERE [Id_Linea] = @Id_Linea" 
     

      InsertCommand="INSERT INTO [DetalleFacTmp] ([Id_Producto], [Descripcion], [Precio], [Cantidad]) VALUES          (@Id_Producto, @Descripcion, @Precio, @Cantidad)" 
            ProviderName="<%$ ConnectionStrings:facturacionWebConnectionString3.ProviderName %>" 

     SelectCommand="SELECT [Id_Linea], [Id_Producto], [Descripcion], [Precio], [Cantidad],[Precio]* [Cantidad] as         Total FROM [DetalleFacTmp]"  

     UpdateCommand="UPDATE [DetalleFacTmp] SET [Id_Producto] = @Id_Producto, [Descripcion] =        @Descripcion, [Precio] = @Precio, [Cantidad] = @Cantidad WHERE [Id_Linea] = @Id_Linea">


    yader leiva fonseca ...Nicaragua....

    sábado, 7 de marzo de 2015 18:13