Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117

    Problema aggiornamento DB dopo upload file

    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

  2. #2
    potresti fare

    if idCampoFile.postedFile.ContentLength > 0 then

    'fai la procedura con il nome del file

    else

    'fai l'update senza mettere il parametro del nome file

    end if
    "...non è detto che sia tardi se non guardi che ora è..."

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.