Assalamu
Alaikum...
Mudah-mudahan ini bisa membatu..
Mengenai penanganan data dalam bentuk gambar pada server mysql dan applikasi
interface menggunakan vb, kita memerlukan type data blob pada database untuk
menyimpan file gambar dan stream object di sisi aplikasi interface untuk meload
file gambar.
Anda bisa mencoba kode-kode sederhana di bawah ini untuk sekedar latihan:
- buat table pada server yang akan menampung file gambar
create table tblFileGambar(
file_id int unsigned not null auto_increment primary key,
file_name varchar(50) not null,
file_size int unsigned not null,
file_gambar blob not null) type = InnoDB;
- untuk koneksi ke server
mysql gunakan MySQL ODBC 3.51 Connector
- untuk melakukan koneksi ke server:
Dim Con as
ADODB.Connection
Set Con = new
adodb.connection
strConnection = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE="
&namadatabase & ";UID=root;PWD=;OPTION=16427"
con.connectionstring
= strConnection
con.cursorlocation
= adUseClient
con.open
- memasukkan file gambar ke database:
dim rst as adodb.recordset
set rst = new adodb.recordset
dim myStream as adodb.stream
set mystream = new adodb.stream
mystream.type = adtypebinary
rst.open “select * from tblFileGambar”,con,adopenstatic,adlockoptimistick
rst.addnew
mystream.open
‘tempatkan 1 file gambar untuk latihan kita
dengan nama gambar.gif di direktori c
mystream.loadfromfile “c:\\gambar.gif”
rst!file_name = “gambar.gif”
rst!file_size = mystream.size
rst!file_gambar = mystream.read
rst.update
mystream.close
rst.close
conn.close
-meload
data dari database
rst.open “select * from tblFileGambar where
file_id =1”,con,
mystream.open
mystream.write rs!file
mystream.savetofile “c:\\gambar_loaded.gif”,adsavecreateoverwrite
mystream.close
rst.close
Demikian
sedikit kode untuk penanganan data file gambar pada server database mysql,
semoga bermanfaat. Selanjutnya anda bisa berkreasi sendiri mengembangkan kode
di atas, misalnya dengan menampilkannya di control picture box.
Yahoo! Toolbar kini dilengkapi dengan Search Assist. Download sekarang
juga.
http://id.toolbar.yahoo.com/