Foros del Web » Programación para mayores de 30 ;) » .NET »

Actualizacion de Base de Datos y DataGrid

Estas en el tema de Actualizacion de Base de Datos y DataGrid en el foro de .NET en Foros del Web. Hola. Tengo problemas al armar la consulta de actualización de una base de datos ya que al tomar el valor de un texto dentro del ...
  #1 (permalink)  
Antiguo 30/10/2006, 07:41
 
Fecha de Ingreso: octubre-2006
Mensajes: 2
Antigüedad: 17 años, 6 meses
Puntos: 0
Actualizacion de Base de Datos y DataGrid

Hola. Tengo problemas al armar la consulta de actualización de una base de datos ya que al tomar el valor de un texto dentro del datagrid al editar los datos toma el dato anterior y no el que modifico en la caja de texto.
El código de actalización es:


Sub cmUpdate(Sender As Object, e As DataGridCommandEventArgs)

rejilla.EditItemIndex = -1
Dim CurrentTextBox As TextBox
CurrentTextBox = E.Item.FindControl("txtDesc")
Dim ColValue As String = CurrentTextBox.Text

Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=C:\BACKUP\Mis d"& _
"ocumentos\Personales\Qubika\SitiosWeb\ProvincialP laza\Provincial.mdb"
Dim dbConnection As System.Data.IDbConnection = New System.Data.OleDb.OleDbConnection(connectionString )

Dim queryString As String = "UPDATE TAB_PROMOCIONES SET promocion_desc= '" + ColValue + "' WHERE TAB_PROMOCIONES.promocion_id = " + CStr(rejilla.DataKeys(E.Item.ItemIndex))
Dim dbCommand As System.Data.IDbCommand = New System.Data.OleDb.OleDbCommand
dbCommand.CommandText = queryString
dbCommand.Connection = dbConnection

Dim dbParam_promocion_id As System.Data.IDataParameter = New System.Data.OleDb.OleDbParameter

Dim rowsAffected As Integer = 0
dbConnection.Open
Try
rowsAffected = dbCommand.ExecuteNonQuery
Finally
dbConnection.Close
End Try

label1.text=queryString

rejilla.DataBind()

End Sub
  #2 (permalink)  
Antiguo 31/10/2006, 15:53
 
Fecha de Ingreso: agosto-2006
Mensajes: 101
Antigüedad: 17 años, 8 meses
Puntos: 0
Ponos el código completo.
Probablemente sea porque tengas que organizar bien el form_load con la propiedad Page.IsPostBack.
Saludos.
__________________
Artículos sobre programación - www.webprogramacion.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:08.