Pdf su db

venerdì 17 giugno 2005 - 12.55

PEPE Profilo | Senior Member

Salve,
avrei bisogno di inserire dei documenti pdf in un database e di poterli riaprire con il processo inverso.

In poche parole in una tabella in sql server ho i miei bei ducumenti pd.
Da una pagina se clicco su un bottone devo far visualizzare il documento.

Insomma.....na cavolata!!!

Avete qualche consiglio da darmi?!?

Grazian 1000,
Luca.

totti240282 Profilo | Guru

il sito c'è un articolo che spiega come mettere in un db delle immagini,tu puoi adattarlo coi pdf.

cerca con la parola chiave blog.

PEPE Profilo | Senior Member

ok,
grazie 1000 per l'info.

Ora mi metto subito al lavoro e poi magari posto la procedura; magari a qualcuno puo' interessare.

PEPE Profilo | Senior Member

allora ho fatto un metodo che mi prende un file pdf dal db
Public Function prendi_documento(ByVal idDoc As String) As Data.DataTable
Dim objConn As New SqlConnection
objConn.ConnectionString() = ConfigurationSettings.AppSettings("prova")
Dim objSqlCommand As New SqlClient.SqlCommand
objSqlCommand.CommandText = "SELECT * FROM tabella1 WHERE nome_file='" & idDoc & "'"
objSqlCommand.Connection = objConn
Dim objCommand As New SqlDataAdapter(objSqlCommand)
Dim objTable As New DataTable
Try
objCommand.Fill(objTable)
Return objTable
Catch ex As Exception
Return Nothing
Finally
objConn.Dispose()
objConn = Nothing
objCommand = Nothing
objTable = Nothing
End Try
End Function

Questo e' quello che faccio nella pagina aspx

Dim obj As New Pdf
Dim table As Data.DataTable
table = obj.prendi_documento("NN010_01.PDF")
Dim ris As Byte()
ris = table.Rows(0).Item("allegato")
Response.ContentType = "application/pdf"
Response.BinaryWrite(ris)
Response.Flush()
Response.End()
obj = Nothing

Quando eseguo mi apre acrobat con un'errore: il file non inizia con %pdf-
Che vuol dire?

PEPE Profilo | Senior Member

Tutto risolto. Non c'era nulla di sbagliato. Era il pdf danneggiato.
Te pareva :D:D:D.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5