maltra ha scritto:
Scusami forse non ho capito,
te devi cancellare un record in base a cosa? all'id a un parametro?
di solito se cancelli un record ci si basa sull'id dell'elemento
DeleteCommand="DELETE FROM Debito WHERE (Progressivo = @original_Progressivo)
se Progressivo è il tuo id o chiave univoca
oppure
DeleteCommand="DELETE FROM Debito WHERE (Progressivo = ?)
Ciao
premetto che non sono molto esperto perchè sono nuovo sia di VS che di MSSQL che di C# che di ASP.NET e quindi un po' alla volta sto cercando di capire il percorso di apprendimento che devo fare.
In VS ho creato una grid collegata ad una formView. Attraverso la select della grid visualizzo la form con il movimento scelto.
La select della form è:
SELECT Progressivo, Capitolo, Ufficio, FatturaNume ..., FROM Debito WHERE (Progressivo = @Progressivo) ORDER BY Capitolo
Personalmente penso che il progressivo (chiave univoca autoincremento) dovrebbe bastare ed in effetti se lascio solo quello me lo cancella. Però ho letto che qualcun altro potrebbe cancellare o variare da un altro PC collegato ad internet e quindi il controllo su tutti i campi è obbligatorio, questo è vero se ho capito bene come funziona il tutto.
che ne pensi?