Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Miko_d
    Registrato dal
    May 2005
    Messaggi
    61

    [VB.NET] Problemi con Image.FromStream

    Sto cercando di aprire un'immagine contenuta in un campo "Oggetto OLE" di un database Access, utilizzando questo codice:

    codice:
    try
                Me.OleDbConnection1.Open()
                Dim cmd As OleDb.OleDbCommand = New OleDb.OleDbCommand("SELECT id " & _
                 " as blobId, foto as blobData FROM FIOCCHI ORDER BY id", Me.OleDbConnection1)
                Dim da As New OleDb.OleDbDataAdapter(cmd)
                Dim ds As New DataSet
                da.Fill(ds, "Fiocchi")
                Dim c As Int64 = ds.Tables("Fiocchi").Rows.Count
    
                If (c > 0) Then
                    Dim byteBlobData() As Byte
                    byteBlobData = (ds.Tables("Fiocchi").Rows(c - 1)("blobData"))
                    Dim stmBlobData As New MemoryStream(byteBlobData)
                    Me.PictureBox1.Image = Image.FromStream(stmBlobData) 'Quì salta al Catch
                End If
    
                Me.OleDbConnection1.Close()
    
    Catch ex As Exception
                MessageBox.Show(ex.Message)
    End Try
    ma quando il codice arriva a
    codice:
    Me.PictureBox1.Image = Image.FromStream(stmBlobData)
    salta sul Catch e da questo messaggio di errore:
    "Utilizzato parametro non valido."

    ho provato in vari modi anche a passare l'array di byte allo stream un byte alla volta con un loop ma niente.

    Qualcuno saprebbe aiutarmi?

    Saluti.

  2. #2
    Utente di HTML.it L'avatar di Miko_d
    Registrato dal
    May 2005
    Messaggi
    61
    Nessuno può darmi una mano?
    :master: :master: :master: :master: :master: :master: :master:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.