Ah ok perfetto...senti ma se a quell'hyperlink associo una pagina con il fileUpload e scrivo un codice come questo (che ho già scritto nella pagina di inserimento dell'imbarcazione) potrebbe andar bene lo stesso secondo te???
Protected Sub Inserisci_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Inserisci.ServerClick
' Ricavo il nome del file con percorso
Dim strFile
strFile = FileUpload1.PostedFile.FileName
' Ricavo il nome del file SENZA percorso
Dim strNomeFile As String
strNomeFile = System.IO.Path.GetFileName(strFile)
Dim strPercorsoFileUpload As String
strPercorsoFileUpload = "c:\FileCaricati\noleggio"
If FileUpload1.HasFile Then
NonCaricato.Visible = False
Errore.Visible = False
If My.Computer.FileSystem.FileExists(strPercorsoFileUpload & "\" & strNomeFile) = False Then
Errore.Visible = False
FileUpload1.PostedFile.SaveAs(strPercorsoFileUpload & "\" & strNomeFile)
connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=" + Server.MapPath("..\..\db\dbNautica.mdb").ToString
Dim myConnection As New OleDbConnection(connectionstring)
Dim insertinto As String
insertinto = "INSERT INTO Noleggio (Nome, Immagine, Descrizione, PrezzoGiorno, PrezzoOra, Categoria) VALUES ( """
insertinto += txtNome.Text + """ ,"
insertinto += """" + strNomeFile + """ ,"
insertinto += """" + txtDescrizione.Text + """ ,"
insertinto += """" + txtPrezzoGiorno.Text + """ ,"
insertinto += """" + txtPrezzoOra.Text + """ ,"
insertinto += """" + nomeCategoria + """);"
Dim myCommand As New OleDbCommand(insertinto, myConnection)
myConnection.Open()
myCommand.ExecuteNonQuery()
myConnection.Close()
ConfermaInserimento.Visible = True
InserimentoImbarcazione.Visible = False
ElencoImbarcazioniNoleggio.Visible = False
Else
Errore.Visible = True
End If
Else
NonCaricato.Visible = True
End If
End Sub
Così almeno mi risparmio il diciamo fastidio di dovermi reimplementare un altro fileupload....
p.s. Ovviamente qui c'è l'insert però io metterò l'update...e lo farò, in quella pagina che si aprirà solo se cliccherò sull'hyperlink, soltanto per il campo immagine del database e non per tutti i campi...che dici?????