Visual Basic.NET - Actualizar DataTable luego de borrar registro

 
Vista:
sin imagen de perfil
Val: 28
Ha disminuido su posición en 3 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Actualizar DataTable luego de borrar registro

Publicado por adolfo (55 intervenciones) el 25/02/2011 04:35:42
Hola amigos,

Tengo el siguiente codigo para borrar un registro:

Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
' If there is data, delete the current row.
If m_DataTable.Rows.Count <> 0 Then
m_DataTable.Rows(m_rowPosition).Delete()
m_DA.Update(m_DataTable)
m_rowPosition = 0
Me.ShowCurrentRecord()
End If
End Sub

Pero cuando el programa pasa por la liniea " m_DA.Update(m_DataTable)", me da el siguiente error:

Dynamic SQL generation for the DeleteCommand is not supported against a SelectCommand that does not return any key column information.

Como le indico la columna a borrar?

Gracias.
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
sin imagen de perfil
Val: 34
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Actualizar DataTable luego de borrar registro

Publicado por apis (124 intervenciones) el 09/03/2011 05:12:35
Hola! por el error parece que cuando haces el select de tu datatable, la tabla no tiene definida ninguna llave primaria, por eso te marca error porque no encuentra ninguna llave primaria para realizar un delete, eso es lo que creo que esta pasando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 28
Ha disminuido su posición en 3 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Actualizar DataTable luego de borrar registro

Publicado por adolfo (55 intervenciones) el 12/03/2011 19:15:09
Gracias por la sugerencia, ese era el problema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar