ASP.NET - DATAGRID EDIT UPDATE CANCEL AYUDA POR FA

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder