Elimninare dati con BindingNavigator

giovedì 19 giugno 2008 - 16.50

zola Profilo | Newbie

Aiutoooooo!!!!!!
Ho nuovamente un problema... in pratica ho nel bindingNavigator il pulsante "elimina" che però mi da errore...il codice inserito è il seguente:

Private Sub BindingNavigatorDeleteItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BindingNavigatorDeleteItem.Click
Me.Validate()
Me.CLIENTIBindingSource.EndEdit()
Me.CLIENTITableAdapter.Update(Me.DBHOME2021DataSet.CLIENTI)
MsgBox("Cliente eliminato!!")
End Sub

ma mi da errore e cioè:

"Update richiede un DeleteCommand valido se l'insieme DataRow viene passato con righe eliminate"

cosa fare?? è la stessa cosa se clicco su salva...come mai?? mi aiutatate?
grazie grazie grazie
________ Truly Madly Deeply _________

Cteniza Profilo | Guru

Beh l'errore è del tutto esplicito.
Il deletecommand ha bisogno di un comando sql delete in grado di recuperare una singola riga da cancellare per poter funzionare.
Nel tuo caso stai cercando di cancellare una riga da una tabella senza chiave o che contiene join.

zola Profilo | Newbie

effettivamente nella mia tabella non ci sono chiavi primarie .... ma ormai l'impostazione è questa ...come devo fare x risolvere adesso il problema???
Grazie tante
________ Truly Madly Deeply _________

Cteniza Profilo | Guru

Non so quanto ne sai sul dataadapter/tableadapter ma dovresti modificare / inserire un deletecommand e i suoi parametri in modo tale che la sql delete dia come risultato 0 o 1 records cancellati
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5