Ciao a tutti,
sos a sirene spiegate!!!!!!!! Ho un problema con DELETE in asp.net.
Essendo principiante di vb.net, sto seguendo un libro della McGrawHill (di merda, non lo comprate mai) che mi sta facendo impazzire!! Mi fa mettere sto codice:
Private Sub cmddelete_Click(sender as Object, e as EventArgs) Handles cmddelete.Click
Dim DeleteSQL as String
DeleteSQL= "DELETE clienti WHERE ID='" & lstclienti.SelectedItem.Value & "'"
Dim conn as New OleDbConnection()
conn.ConnectionString="Provider=Microsoft.Jet.OLED B.4.0;" & "Data Source=f:/Esercizi_ASPNET/Database/clienti.mdb"
dim cmd as New OleDbCommand(DeleteSQL, conn)
Try
conn.Open()
dim deleted as Integer
deleted=cmd.ExecuteNonQuery
Catch err as Exception
lblerr.Text = "ATTENZIONE: Errore nell'eliminazione dei records"
lblerr.Text &= err.Message
Finally
if (Not conn is Nothing) Then
conn.close()
end if
End try
if deleted > 0 then
Compilazione()
end if
End Sub
Testo il tutto e non funziona: mi dice che deleted non è stato definito. Ma come! Se l'ho definito come intero per restituire il numero di record individuati per cancellare. Comunque prima di questo frammento di codice c'è un altro codice; basta che voi provate a fare una applicazione che cattura le informazioni da un db e le inserisce in una tabella e poi fate un pulsante per cancellare il relativo record.
Grazie in anticipo.

Rispondi quotando