Caricare immagini direttamente da ACCESS su VB.NET

lunedì 24 settembre 2007 - 21.10

Viktrus Profilo | Newbie

Salve io dovrei caricare delle immagini direttamente da access. Riesco ad inserire nelle TextBox i dati che ni servono ma non riesco a caricare le immagini che sono degli oggetti ole all'interno di access

Dim PercorsoDB As String = (Path_Server_ & Path_DataBase_Server_Local_)
Dim ConnString As String = "Provider= Microsoft.Jet.OLEDB.4.0; " & "Data Source =" & PercorsoDB
Dim Connect_Database As New OleDbConnection(ConnString)
Dim Oggetto As OleDbDataReader
Dim Comando_ As OleDbCommand
Dim sql As String
Connect_Database.Open()
sql = ("select * from CARD where CodiceCard = '" & RIGA & "' ") riga
Comando_ = New OleDbCommand(sql, Connect_Database)
Oggetto = Comando_.ExecuteReader
Oggetto.Read()
Code_Card.Text = Oggetto.Item("CodiceCard") 'Assegno la stringa Code_Card_ al TextBox
Card_Name.Text = Oggetto.Item("NomeCard") 'Assegno la stringa Name_Card_ al TextBox
Pack_Card.Text = Oggetto.Item("PaccoCard") 'Assegno la stringa PAck_Card_ al TextBox
Country.Text = Oggetto.Item("Lingua") 'Assegno la stringa Lenguage_ al Text


Ho provato ha scrivere ma non carica niente
Picture_Top.Image = Oggetto.Item("Foto") In questo campo ho la foto

Come posso fare. Grazie accetto tutti i consigli. AIUTO::::::

Brainkiller Profilo | Guru

>Salve io dovrei caricare delle immagini direttamente da access.
>Riesco ad inserire nelle TextBox i dati che ni servono ma non
>riesco a caricare le immagini che sono degli oggetti ole all'interno
>di access

Non è naturalmente possibile così direttamente. O usi Crystal Report che fa la deserializzazione in automatico e ti presenta l'immagine oppure devi leggere in binario l'immagine, scriverla su disco esempio temp.png e visualizzarla con <img src="temp.png" alt="" />.

Oppure creare una pagina tipo GenImage.aspx che invii come Response.Write lo Stream binario letto dal campo immagine del DB Access. A quel punto puoi fare <img src="GenImage.aspx?ID=1" alt="" /> e apparirà l'immagine.

Per gestire i campi Blob consiglio la lettura di questo articolo:
http://www.dotnethell.it/articles/DatabaseBLOBs.aspx
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5