'questa è la sub che viene richiamata quando l'utente clicca sul pulsante delete
Sub DataGrid1_Delete(obj as object, e as DataGridCommandEventArgs)
'questa è la stringa sql che non mi esegue
'il parametro arriva ho già controllato e il record esiste
dim strSQL = "delete from utenti where idutente=" & e.Item.ItemIndex + 2
'imposto la connessione
dim Conn as new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\aspnet\michele
'Ora creo l'oggetto OleDbCommand per eseguire la query passandogli query e connessione
dim objCmd as new OleDbCommand(strSQL, Conn)
'Apro la connessione
objCmd.Connection.Open()
'Eseguo la query
objCmd.ExecuteNonQuery()
'e visualizzo la tabella aggiornata nella pagina
DataGrid1.DataBind()
End Sub
Fammi sapere se riesci a capire l'errore che esce e come risolverlo
l'errore è questo :
Exception Details: System.Data.OleDb.OleDbException: Unknown
Line 24: dim objCmd as new OleDbCommand(strSQL, Conn)
Line 25: objCmd.Connection.Open()
Line 26: objCmd.ExecuteNonQuery() <-- questa è rossa
Line 27: DataGrid1.DataBind()