|
waktu nge-save
picture, di periksa aja, kalo file gambar tersebut di ambil dari fie gambar yang
masih utuh, maka ketika di siave gunakan rutine dibawah ini,
Dim MS As New IO.MemoryStream
Dim arrImage() As Byte
picFoto.Image.Save(MS,
picFoto.Image.RawFormat) <- error nya selalu disini ( A Generic Error GDI+
)
'Convert Stream to Byte Array
arrImage = MS.GetBuffer
'close the stream
MS.Close()
MS.Dispose()
tapi jika tidak mengambil file
gambar, berarti menyimpan data gambar yang berasal dari database, ketika di load
diimpan di variabel ArrayImage (Data Type -> Byte) maka ketika disimpan ke database, variabel
ArrayImage aja yang di simpan, ga usah gunakan memorystream.
waktu load gambar
coba
picFoto.Image = Image.FromStream(MS,
True)
<- kalu saya loadnya pake stream seperti ini error, tapi kalu saya
overwrite dengan FromFile tidak error
diganti
picFoto.Image = Ctype(Image.FromStream(MS),
Image)
semoga membantu
----- Original Message -----
Sent: Wednesday, March 08, 2006 5:58
PM
Subject: [Programmer-VB] Save ulang Image
ke SQL SERVER
saya punya masalah lagi nih . . .
:-(
Gimana caranya mensave ulang Image yang di
picturebox ke field lagi, masalahnya bila di save kembali ke database selalu
error
Bila saya load imagenya dari file *.jpg
lalu di simpan tidak error
tapi bila saya loadnya dari fiel data melalui
MemoryStream lalu saya save kembali kenapa selalu error.
oh ya, saya pakai .Net
ini contoh untuk mensave ke
databasenya.
'Created MemoryStream IO for image to be
saved in database
Dim MS As New IO.MemoryStream
Dim arrImage()
As Byte
picFoto.Image.Save(MS,
picFoto.Image.RawFormat) <- error nya selalu disini ( A Generic
Error GDI+ )
'Convert Stream to Byte
Array
arrImage = MS.GetBuffer
'close the stream
MS.Close()
MS.Dispose()
untuk meloadnya:
Dim arrayImage()
As Byte = CType(Me.DS.Tables("PEG").Rows(0).Item("foto"), Byte())
Dim MS As New IO.MemoryStream(arrayImage)
picFoto.Image = Image.FromStream(MS, True) <- kalu saya
loadnya pake stream seperti ini error, tapi kalu saya overwrite dengan
FromFile tidak error
MS.Close()
MS.Dispose()
thx
ronny
Wahana Programmer Groups Links
<*> Untuk mengunjungi sponsor milis ini, klik link berikut:
http://wahanaprogrammer.net
<*> Untuk menghubungi owner milis ini, kirim email ke:
[EMAIL PROTECTED]
<*> Konsultasi pemrogramman bisa chat disini:
Yahoo! Messenger: wahanaprogrammer
SPONSORED LINKS
YAHOO! GROUPS LINKS
|