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
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
GESTIONE CAMPO IMAGE
giovedì 19 ottobre 2006 - 18.29
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
biggiu
Profilo
| Junior Member
179
messaggi | Data Invio:
gio 19 ott 2006 - 18:29
Salve a tutti,
questo e' il problema ...
Gestisco un database MS SQL ; in una tabella ho inserito un campo image.
Al suo interno colloco un'immagine che in origine e' di 640x480 pixel con risoluzione
pari a 150 dpi.
Questa immagine, in seguito viene utilizzata in un report realizzato con Cristal Report.
L'immagine stampata risulta ridotta a circa 1/4 della grandezza originale.
Il documento stampato, riporta l'immagine correttamente, pero' questa risulta molto degradata e con risoluzione pessima.
C'e' qualche parametro da modificare?
E' un problema legato al DB ?
E' un problema legato a Cristal Report ?
Questa e' la funzione utilizzata per la registrazione dell'immagine :
DatRowSdc("sdc_imag") = ToByteArray(NomFile)
'-----------------------------------------------------------'
' ACQUISIZIONE DI UN CAMPI IMAGE DA INSERIRE SU TABELLA SQL '
'-----------------------------------------------------------'
Public Shared Function ToByteArray(ByVal FilNam As String) As Byte()
Dim image As System.Drawing.Image
Dim ImageConverter As New System.Drawing.ImageConverter()
Dim bytes() As Byte
image = System.Drawing.Image.FromFile(FilNam)
bytes = CType(ImageConverter.ConvertTo(image, GetType(Byte())), Byte())
image.Dispose() : image = Nothing
Return bytes
End Function
Grazie per la collaborazione...
BigGiu
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 19 ott 2006 - 20:54
>E' un problema legato al DB ?
Assolutamente no, una colonna definita con il datatype image non fa altro che memorizzare lo stream binario relativo all'immagine senza apportare alcuna modifica.
Prova a dare una bella lettura ai seguenti articoli della Knowledge Base:
"HOW TO: Access and Modify SQL Server BLOB Data by Using the ADO Stream Object"
http://support.microsoft.com/?Kbid=258038
"HOW TO: Read and Write a File to and from a BLOB Column by Using Chunking in ADO.NET and Visual Basic.NET"
http://support.microsoft.com/?kbid=317034
"HOW TO: Read and Write a File to and from a BLOB Column by Using ADO.NET and Visual Basic .NET"
http://support.microsoft.com/?kbid=316887
"HOW TO: Read and Write BLOB Data by Using ADO.NET with Visual Basic .NET"
http://support.microsoft.com/?kbid=308042
>Grazie per la collaborazione...
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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 !