non riesco a venirne a capo, l'errore è questo:
Errore di sintassi (operatore mancante) nell'espressione della query 'dettagli Where idLivello1Dett=@idLivello1Dett'.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.
Dettagli eccezione: System.Data.OleDb.OleDbException: Errore di sintassi (operatore mancante) nell'espressione della query 'dettagli Where idLivello1Dett=@idLivello1Dett'.
Errore nel codice sorgente:
Riga 52: SqlDelete.parameters.Add( "@idLivello1Dett", StrLivelloID )
Riga 53: Connessione.open()
Riga 54: SqlDelete.ExecuteNonQuery()
Riga 55: Connessione.close()
Riga 56: dlstLivello1.EditItemIndex = - 1
e questo è il codice:
' ---------------DELETE---------------------------
Sub dlstLivello1_DeleteCommand(s As Object, e As DataListCommandEventArgs)
dim Connessione As oledbconnection
dim StrDelete As String
dim SqlDelete As oleDbcommand
dim StrLivelloID As integer
StrLivelloID = dlstLivello1.DataKeys(e.Item.ItemIndex)
Connessione = New oledbconnection ("PROVIDER=Microsoft.jet.oledb.4.0; DATA Source=C:\ServerLocale\esercizi_aspx\dbScarta.mdb" )
StrDelete = "Delete dettagli Where idLivello1Dett=@idLivello1Dett"
SqlDelete = new oleDbCommand (StrDelete, Connessione)
SqlDelete.parameters.Add( "@idLivello1Dett", StrLivelloID )
Connessione.open()
SqlDelete.ExecuteNonQuery()
Connessione.close()
dlstLivello1.EditItemIndex = - 1 BindDataList
end sub

Rispondi quotando
ataList 
