Buenos dias,
Estoy trabajando en un proyecto que se basa en escanear imagenes para posteriormente insertarlas en la base de datos SQL
Investigando por Internet, consegui un activex llamado: "Gdtwain" que permite la interaccion entre Vb.net y el scanner.
Entre algunas de las opciones que ofrece este activex, es la de guardar la imagen escaneada en un BitArray.
Cuando Inserto el Array no me arroja ningun error, pero cuando quiero recuperar la imagen, me genera un error.
Aqui pongo el codigo.
Private Sub cargar_imagen()
Dim sql As String = "SELECT imagen FROM refracciones WHERE id_refraccion='" & TextBox1.Text & "'"
Dim cmd As OleDbCommand = New OleDbCommand(sql, MyConnection)
Dim b() As Byte
b = cmd.ExecuteScalar()
If (b.Length > 0) Then
Dim stream As New MemoryStream(b, True)
stream.Write(b, 0, b.Length)
'Display image
DrawToScale(New Bitmap(stream))----------------->error: "Parameter is not valid."
stream.Close()
End If
End Sub
Private Sub DrawToScale(ByVal img As Image)
PictureBox1.Image = New Bitmap(img)
End Sub
alguien podria indicarme a que se debe este error, es primera vez que trabajo insertando imagenes en la base de datos.
Muchas Gracias de antemano.