kali ini akan mebahas tentang cara meload image kembali kedalam program, sebenarnya semua jenis file yang bisa di konvert ke type bloob bisa kita simpan dalam database mysql (*.doc,*.jpeg,*.bmp,*.jpg *.xls dan kawan-kawan nya), ini artinya hampir semua jenis file dapat di simpan dalam mysql. dengan cara mengkonvernya terlebih dahulu.
Sekarang kita mulai saja dengan sintax sintax dalam C# untuk meload kembali gambar yang telah kita save ke dalam SQL. perhatikan potongan function di bawah ini
private void loadFromDatabase(string path)
{
path = path + "okfan.jpeg";
Byte[] blob = null;
FileStream fs = null;
MySqlConnection db = new MySqlConnection(connectionSQL);
MySqlCommand cmd = new MySqlCommand("select gambar from image where id=8",db);
db.Open();
MySqlDataReader sdr = cmd.ExecuteReader();
sdr.Read();
blob=new Byte[(sdr.GetBytes(0,0,null,0,int.MaxValue))];
sdr.GetBytes(0, 0, blob, 0, blob.Length);
sdr.Close();
db.Close();
fs = new FileStream(path,FileMode.Create,FileAccess.Write);
fs.Write(blob, 0, blob.Length);
fs.Close();
{
path = path + "okfan.jpeg";
Byte[] blob = null;
FileStream fs = null;
MySqlConnection db = new MySqlConnection(connectionSQL);
MySqlCommand cmd = new MySqlCommand("select gambar from image where id=8",db);
db.Open();
MySqlDataReader sdr = cmd.ExecuteReader();
sdr.Read();
blob=new Byte[(sdr.GetBytes(0,0,null,0,int.MaxValue))];
sdr.GetBytes(0, 0, blob, 0, blob.Length);
sdr.Close();
db.Close();
fs = new FileStream(path,FileMode.Create,FileAccess.Write);
fs.Write(blob, 0, blob.Length);
fs.Close();
script diatas adalah source untuk mencetak file dari data blob yang di load dari mysql.
fs
= new FileStream(path,FileMode.Create,FileAccess.Write); adalah script untuk menentukan lokasi file yang akan kita cetak.
= new FileStream(path,FileMode.Create,FileAccess.Write); adalah script untuk menentukan lokasi file yang akan kita cetak.
blob=new Byte[(sdr.GetBytes(0,0,null,0,int.MaxValue))];
sdr.GetBytes(0, 0, blob, 0, blob.Length);
sdr.Close();
db.Close();
sedangkan beberapa baris kode diatas adalah script untuk melakukan stream blob ke dalam type data blob dalam C# (baca C Sharp). untuk baris-baris lainnya mirip dengan tutorial sebelumnya yaitu koneksi antara mysql dan C#.
sumber: http://www.csharp-indonesia.com/2010/08/load-gambar-dari-mysql-via-c-csharp.html
sumber: http://www.csharp-indonesia.com/2010/08/load-gambar-dari-mysql-via-c-csharp.html
Tidak ada komentar:
Posting Komentar