Ciao a tutti, ho un problema: effettuo l'upload di un file e salvo il suo nome nel DB
... fin qui tutto OK
quando però modifico il record, vorrei fare in modo che, se l'utente non include nessun file, non venga sovrascritto il record del db (cancellando il nome del file pre-esistente) ma semplicemente venga mantenuto lo stesso file
io ho provato con:
CREATE procedure SP_upd_ProgettoDocumenti
@DataConsegna datetime,
@Ore varchar(2),
@Minuti varchar(2),
@Documento1 varchar(200) = NULL,
@ID varchar(100)
as
UPDATE Progetti_Documenti SET DataConsegna =@DataConsegna, Ore=@Ore, Minuti=@Minuti, Documento1=ISNULL(@Documento1,Documento1)
WHERE ID=@ID
GO
nel codice effettuo il salvataggio in questo modo
myCommand.Parameters.Add(new SqlParameter("@Documento1", nomefile));
ma con questa soluzione:
al primo salvataggio OK:
upload file OK e aggiornamento record OK salvando il nome del file caricato
se successivamente modifico altri campi del record e non includo nessun file (lascio il campo di input vuoto):
mi viene cancellato il nome del file dal campo del DB
Grazie per l'aiuto

Rispondi quotando