Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Pdf su db
venerdì 17 giugno 2005 - 12.55
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
PEPE
Profilo
| Senior Member
296
messaggi | Data Invio:
ven 17 giu 2005 - 12:55
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
1.574
messaggi | Data Invio:
ven 17 giu 2005 - 13:32
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
296
messaggi | Data Invio:
ven 17 giu 2005 - 15:05
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
296
messaggi | Data Invio:
ven 17 giu 2005 - 16:11
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
296
messaggi | Data Invio:
ven 17 giu 2005 - 17:59
Tutto risolto. Non c'era nulla di sbagliato. Era il pdf danneggiato.
Te pareva :D:D:D.
Torna su
Stanze Forum
Elenco Threads
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 !