> rekan-rekan semua, saya lagi nyoba buat program pake
> vb dan mysql.salah satu fieldnya bertipe blob.
bagaimana caranya untuk meng-insert
> atau meng-edit data yang bertipe blob (untuk foto),
> saya sudah coba dengan script query yang umum tapi
tidak bisa. mohon pencerahannya.
> untuk referencenya saya menggunakan microsoft active
> x data object 2.8 library.

   Sebtulnya and bisa memanfaatkan komponen ADODB
stream Reader untuk membaca membaca dan menyimpan blob
dari database dan ke Database.

ini saya kasih cotnoh menyimpan data gambar dari file
lalu disimpan di Database...

sebelumnya buat sebuah tabel dengan dua Field
yaitu : ID_Gambar,Keterangan
beri nama tabelnya Tbl_Photo
=============================
Option Explicit

Dim Dbconn As ADODB.Connection
Dim rsSimpan As ADODB.Recordset
Dim mstream As ADODB.Stream


'sub untuk membaca file gambar kemudian disimpan
kedalam Database
Private Sub Command1_Click()
  Set Dbconn = New ADODB.Connection
  Dbconn.Open "Provider=SQLOLEDB;" & _
          "Data Source=SESUAIKAN DENGAN DATBASE ANDA;"


  Set rsSimpan = New ADODB.Recordset
  

  Set mstream = New ADODB.Stream
  mstream.Type = adTypeBinary
  mstream.Open

  ' berfungsi mengambil data gamabr yang telah diset
ke folder dibawah yaitu "c:\Gambarkoe.jpg"

  mstream.LoadFromFile "c:\Gambarkoe.jpg"
  cn.BeginTrans
  rs.Open "select id_Gambar from tbl_Photo", DbConn,
adOpenKeyset, adLockOptimistic
  rs.AddNew
  rs.Fields("id_Gambar").Value = 1
  rs.Update
  rs.Close
  rs.Open "select * from tbl_Photo where id_Gambar=1",
cn, adOpenKeyset, adLockOptimistic
  rs.Fields("Keterangan").Value = mstream.Read
  rs.Update
  cn.CommitTrans
  rs.Close
  cn.Close
End Sub


'sub membaca gambar dari database

Private Sub Command2_Click()
          
  Set rsambil = New ADODB.Recordset
  rsambil.Open "select Keterangan from tbl_Photo where
id_Gambar=1", Dbconn, adOpenKeyset, adLockOptimistic

  Set mstream = New ADODB.Stream
  mstream.Type = adTypeBinary
  mstream.Open
  mstream.Write rs.Fields("Keterangan").Value

  rs.Close
  cn.Close
End Sub


===========================================

selanjutnya anda bisa melakukan modifikasi sesuai
kebutuhan 
mudah-mudahan dapat membantu....

Devi Hilsa
HTTP://WARUNGCD.WORDPRESS.COM





      
____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ 

Kirim email ke