Makale Özeti

İyi Günler Arkadaşlar bu makalemizde C# diliyle Ms-sql veritabanı'na resim kayıt etmeyi ve kaydettiğimiz resmi geri getirmeyi görsel ve video şeklinde göstereceğim.Source code'nu isteyen olursa video'nun altında bulabilir.

Makale

Öncelikle Arkadaşlar Yeni Bir Form Aplication Prpjesi Açıyoruz ve 3 tane Buton,2 tane PictureBox(Resim çağırma ve Resim Kayıt için),1 tane datagridwiev(verileri göstermek için),OpenFileDialog,1 Tex Box koyuyoruz.

 
Şimdi ekle butonuna tıklıyoruz
string resim = string.Empty;

private void btnEkle_Click(object sender, EventArgs e) { openFileDialog1.Title = "Resim Aç";//Açılan pencere başlığı. openFileDialog1.Filter = "Jpeg Dosyası (*.jpg)|*.jpg";//Seçilecek Dosyanın Formatı. if (openFileDialog1.ShowDialog() == DialogResult.OK)//Dialog tamam sa. { pr.Image = Image.FromFile(openFileDialog1.FileName); resim = openFileDialog1.FileName.ToString();//Seçtiğimiz Resmi Yukarda sitring tanımladığımız resime aıyoruz. } }
Ekle Butonu tamam.

Şimdi Kaydet Butonuna Tıklıyoruz.


 private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                con.Open();

                FileStream fs = new FileStream(resim, FileMode.Open, FileAccess.Read);
                BinaryReader br = new BinaryReader(fs);
                byte[] resimm = br.ReadBytes((int)fs.Length);
                br.Close();
                fs.Close();
                SqlCommand kmt = new SqlCommand("insert into kullanıcılar (ad,resim) values('" + txtAd.Text + "',@image) ", con);
                kmt.Parameters.Add("@image", SqlDbType.Image, resimm.Length).Value = resimm;
                kmt.ExecuteNonQuery();
                MessageBox.Show("Kayıt Başarılı", "Ebubekir Yazılım");

                con.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);

            }

        }
 Burdada Kayıt İşlemimiz Tamam.
Şimdi İse Getirme İşlemini Yapıyoruz.
İlk Başta getir butonuna tıklayarak alttaki kodları yazıyoruz. 



İşlem Bu kadar Şimdi Alttaki Link de Video Anlatımı var.