Pages

Diberdayakan oleh Blogger.

Rabu, 08 Mei 2013

load gambar dari MYSQL via C# (CSharp)


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

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

sumber: http://www.csharp-indonesia.com/2010/08/load-gambar-dari-mysql-via-c-csharp.html

Tidak ada komentar:

Posting Komentar

 

Blogger news

Blogroll

About