Laman

Sabtu, 28 Agustus 2010

load gambar dari MYSQL via C# (CSharp)



beberapa waktu lalu telah ku posting cara simpan image ke database sql, jika ada yang belum baca silahkan klik disini. kali ini ku akan tulis 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

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();
        }

 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.
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#. 

untuk lebih jelasnya silahkan download binary filenya disini(ziddu) atau disini (mediafire) atau disni(4share).
untuk yang belum mempunyai database nya, silahkan download disini(ziddu) atau disini(Mediafire)

semoga tutor ini bisa bermanfaat bagi kita semua, amin......



bingung..???? kontak me on y_yahuii@yahoo.com

16 komentar:

  1. maaf...boleh sy tahu apa FileStream itu apa??...tiada dlm binding..jadi sy tak tahu apa macam mana nak declare fs itu..

    BalasHapus
  2. FileStream merupakan salah satu function yang ada di DotNet untuk mengakses file secata stream (mengalir). Sedangkan function ini ada di library dotNet Syste.IO. Jadi untuk menggunakan fucntion ini diharuskan menyertakan library system.IO di header program. Terimakasih

    BalasHapus
  3. mas punya contoh applikasi kecil kecilan misal jual beli atau yg sederhana,thx mas

    BalasHapus
  4. untuk tuturial tutorial disini selalu dipecah, sehingga tidak ada aplikasi yang sudah jadi..
    soalnya kalau di post yang sudah jadi akan membingungkan teman teman yang masih baru belajar. Thakiu ya.....

    BalasHapus
  5. kalo Untuk Sql Server sama egak?

    BalasHapus
  6. printah buat nampilin ke picture boxnya mana mas ?

    BalasHapus