De momento he planteado lo siguiente:
Cargo en el dataset y en él un datatable. La variable img, contiene la ruta recogida de la BBDD, copio la img a una carpeta temporal con un nombre fijo. Después convierto la ruta en mapa de bits y luego lo paso a binario..el problema está para rescatar la imagen...En cristal reports tengo un campo blob para coger esto, pero no hay forma de mostrar la imagen...:
Código ASP:
Ver originalimg = dtable.Rows(0).Item(5)
FileCopy(img, RutaDestino)
Dim imagen As New Bitmap(New Bitmap(img), 300, 200)
Dim ms As New IO.MemoryStream()
imagen.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp)
Dim binario As Byte() = ms.ToArray
dtnumeros = dset.Tables.Add("ImprNumeros")
dtnumeros.Columns.Add("id")
dtnumeros.Columns.Add("nombre")
dtnumeros.Columns.Add("año")
dtnumeros.Columns.Add("numero")
dtnumeros.Columns.Add("imagen")
Dim Numero As Integer
Numero = CInt(desde)
While Numero > desde - 1 And Numero < hasta + 1
Dim FilaNumero As DataRow = dtnumeros.NewRow
FilaNumero("idayuntamiento") = Cod
FilaNumero("nombre") = nombre
FilaNumero("año") = dtable.Rows(0).Item(2)
FilaNumero("numero") = Numero
FilaNumero("imagen") = binario
dtnumeros.Rows.Add(FilaNumero)
Numero = Numero + 1
End While
¿Alguna idea?