Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/10/2004, 18:23
Avatar de luiscl
luiscl
 
Fecha de Ingreso: abril-2004
Ubicación: Zaragoza
Mensajes: 305
Antigüedad: 20 años, 1 mes
Puntos: 0
borrar registro desde datagrid

Hola a todos;

Tengo un problema y no sé por dónde cogerlo.

Tengo un hyperlink que me sirve para borrar un registro del datagrid:

<asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton runat="server" Text="Eliminar" CommandName="Delete" CausesValidation="false"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>

Luego, en mi code behind

Private Sub dtgreservas_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles dtgreservas.DeleteCommand
Dim index As Integer
index = e.Item.ItemIndex
Dim sConnectionStringDtemp As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("base.mdb") & ";"

Dim conexionDtemp As New OleDbConnection(sConnectionStringDtemp)
Dim seleccionDtemp As New OleDbCommand
Dim seleccionstringDtemp As String
Dim contadorborrados As Integer

seleccionstringDtemp = "DELETE * FROM TABLA Where Identificador = @identificador"

seleccionDtemp = New OleDbCommand(seleccionstringDtemp, conexionDtemp)
seleccionDtemp.Parameters.Add("@identificador", e.Item.ItemIndex)
conexionDtemp.Open()
seleccionDtemp.ExecuteNonQuery()
conexionDtemp.Close()

dtgreservas.DataBind()
End Sub

Pues llega bien a ejecutar el deletecommand (lo he probado con un response write), pero no me borra el registro.

A ver si alguno podéis ver el fallo.

Un saludo.
__________________
Pide lo que quieras...y luego paga por ello