si infatti sono arrivato a questa conclusione. però ora ho uno strano errore tipo questo:
Descrizione: Si è verificato un errore durante la compilazione di una risorsa necessaria per soddisfare la richiesta. Verificare i dettagli dell'errore specifico riportati di seguito e modificare il codice sorgente in modo appropriato.
Messaggio di errore del compilatore: BC30210: Option Strict On richiede che tutte le dichiarazioni di funzioni e di proprietà abbiano una clausola "As".
nel mio bel datagrid ho questo:
OnDeleteCommand="dgData_Delete"
<asp:ButtonColumn HeaderText="" Text="Delete" CommandName="delete" />
poi ho la funzione dgData_Delete
codice:
Sub dgData_Delete(obj As Object, e As DataGridCommandEventArgs)
dim strSQL as String = "DELETE FROM Clienti WHERE id="&e.item.itemIndex+1
ExecuteStatement(strSQL)
FillDataGrid()
End Sub
e la funzione ExecuteStatement fatta cosi:
function ExecuteStatement(sql)
dim objCmd as new SqlCommand(sql,conn)
try
objcmd.connection.open()
objcmd.executenonquery()
catch ex as exception
lblMessage.Text="Query"
end try
objcmd.connection.close()
end function