DATAGRID EDIT UPDATE CANCEL AYUDA POR FA
Publicado por eduardo valle (4 intervenciones) el 24/10/2006 17:09:23
TENGO UNA GRILLA EDITABLE UPDATE CANCEL
TODO BIEN AL PRESIONAR EDIT EL PROBLEMA ME LO DA CUANDO PRESIONO UPDATE ME ARROJA ESTE ERROR
Detalles de la excepción: System.ArgumentOutOfRangeException: El argumento especificado está fuera del intervalo de valores válidos. Nombre del parámetro: index
Sub MyDataGrid_UpdateCommand(ByVal source As Object, ByVal e As
System.Web.UI.WebControls.DataGridCommandEventArgs) Handles MyDataGrid.UpdateCommand
Dim conn As SqlConnection
Dim MyCommand As SqlCommand
' Dim strConn As String = "server=server;uid=sa;pwd=;database=Northwind"
ERROR EN LA LINEA DE LOS e.Item.Cells(1).Controls(0)
como que el cells(1) no lo tuviera un indice PLOPL
Dim txtcodigo As TextBox = e.Item.Cells(2).Controls(0)
Dim txtobservacion As TextBox = e.Item.Cells(3).Controls(0)
Dim txtfecha As TextBox = e.Item.Cells(4).Controls(0)
Dim strUpdateStmt As String
strUpdateStmt = " UPDATE gestion SET" & _
" codigo =@codigo, observacion =@observ, Fechadig = @fecha " & _
" WHERE rut = @rut and hmis = @contrato"
conn = New SqlConnection(ConnectionStringLoc)
MyCommand = New SqlCommand(strUpdateStmt, conn)
MyCommand.Parameters.Add(New SqlParameter("@codigo", txtcodigo.Text))
MyCommand.Parameters.Add(New SqlParameter("@observ", txtobservacion.Text))
MyCommand.Parameters.Add(New SqlParameter("@fecha", txtfecha.Text))
MyCommand.Parameters.Add(New SqlParameter("@rut", e.Item.Cells(0).Text))
MyCommand.Parameters.Add(New SqlParameter("@contrato", e.Item.Cells(1).Text))
conn.Open()
MyCommand.ExecuteNonQuery()
MyDataGrid.EditItemIndex = -1
conn.Close()
BindData()
End Sub
TODO BIEN AL PRESIONAR EDIT EL PROBLEMA ME LO DA CUANDO PRESIONO UPDATE ME ARROJA ESTE ERROR
Detalles de la excepción: System.ArgumentOutOfRangeException: El argumento especificado está fuera del intervalo de valores válidos. Nombre del parámetro: index
Sub MyDataGrid_UpdateCommand(ByVal source As Object, ByVal e As
System.Web.UI.WebControls.DataGridCommandEventArgs) Handles MyDataGrid.UpdateCommand
Dim conn As SqlConnection
Dim MyCommand As SqlCommand
' Dim strConn As String = "server=server;uid=sa;pwd=;database=Northwind"
ERROR EN LA LINEA DE LOS e.Item.Cells(1).Controls(0)
como que el cells(1) no lo tuviera un indice PLOPL
Dim txtcodigo As TextBox = e.Item.Cells(2).Controls(0)
Dim txtobservacion As TextBox = e.Item.Cells(3).Controls(0)
Dim txtfecha As TextBox = e.Item.Cells(4).Controls(0)
Dim strUpdateStmt As String
strUpdateStmt = " UPDATE gestion SET" & _
" codigo =@codigo, observacion =@observ, Fechadig = @fecha " & _
" WHERE rut = @rut and hmis = @contrato"
conn = New SqlConnection(ConnectionStringLoc)
MyCommand = New SqlCommand(strUpdateStmt, conn)
MyCommand.Parameters.Add(New SqlParameter("@codigo", txtcodigo.Text))
MyCommand.Parameters.Add(New SqlParameter("@observ", txtobservacion.Text))
MyCommand.Parameters.Add(New SqlParameter("@fecha", txtfecha.Text))
MyCommand.Parameters.Add(New SqlParameter("@rut", e.Item.Cells(0).Text))
MyCommand.Parameters.Add(New SqlParameter("@contrato", e.Item.Cells(1).Text))
conn.Open()
MyCommand.ExecuteNonQuery()
MyDataGrid.EditItemIndex = -1
conn.Close()
BindData()
End Sub
Valora esta pregunta


0