Buongiorno a tutti!!!
Premettendo che sono appena arrivata, e che sto lavorando con il visual studio da un mese circa, vi pongo il mio problema.
Dovrei eliminare un record da un gridview ed ho fatto:
Protected Sub Gv_RowDeleting(ByVal sender As Object, ByVal e As GridViewDeleteEventArgs)
If Not Page.IsPostBack Then
Dim conn As New System.Data.OleDb.OleDbConnection()
Try
Dim DeleteCommand As New System.Data.OleDb.OleDbCommand()
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath("App_Data/AccessoClienti.mdb")
DeleteCommand.CommandText = "Delete from News WHERE IDNews =" & Gv.Rows(e.RowIndex).Cells(0).Text
DeleteCommand.Connection = conn
conn.Open()
DeleteCommand.ExecuteNonQuery()
conn.Close()
CaricaLista()
Catch ex As Exception
Response.Write(ex.Message.ToString())
Finally
If conn.State <> ConnectionState.Closed Then
conn.Close()
End If
End Try
End If
End Sub
Il problema è che non entra nell'if perchè il postback resta sempre a true e non riesco proprio a capire il perchè.![]()
Ho provato a togliere il controllo del postback e la prima volta che viene richiamata la pagina cancella correttamente ma la seconda va in errore perchè ovviamente non c'è più e.rowindex.
Come dovrei fare per farlo eliminare?
Vi ringrazio

Rispondi quotando
