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 -----
From: ronny
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
Programmer Indonesia Basic programming language
Computer programming languages Programming languages Java programming language


YAHOO! GROUPS LINKS




Kirim email ke