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