Ana içeriğe atla

C# İLE SQL ÜZERİNDEN RESİM DOSYASININ GÜNCELLEME İŞLEMİ

           Merhabalar arkadaşlar, bu yazımda sql üzerinde kayıtlı resim dosyasını güncelleme işleminden bahsedeceğim.

           Bu yazım için birer tane combobox picturebox openfiledialog ve buton kullandım.



  Ek Bilgi: SQL bağlantısı için Kütüphaneler :   System.Data.Sql , System.Data.SqlTypes ve   System.Data.SqlClient;    


  SqlConnection BAG = new SqlConnection("server=.; database=TABLOBLOG; Integrated Security=True");





          Öncelikle combobox1'i resim adlarıyla dolduruyorum


    public void DOLDUR()
        {
            try
            {
                comboBox1.Items.Clear();
                SqlCommand LİSTELE = new SqlCommand("select * from RESİM", BAGIM);
                BAGIM.Open();
                SqlDataReader OKU = LİSTELE.ExecuteReader();
                while (OKU.Read() == true)

                {
                    comboBox1.Items.Add(OKU[0].ToString());
                }
                BAGIM.Close();

            }
            catch (Exception HATA)
            {
                MessageBox.Show("HATA = " + HATA.Message);

            }
        }

      private void Form1_Load(object sender, EventArgs e)
        {
            DOLDUR();
        }



         Daha sonra combobox1'den seçilen resmi picturebox'ta görüntülüyorum.

   public void göster()
        {
            try
            {

                SqlCommand LİSTELE = new SqlCommand("select * from RESİM where AD='" + comboBox1.Text + "'", BAGIM);
                BAGIM.Open();
                SqlDataReader OKU = LİSTELE.ExecuteReader();
                while (OKU.Read() == true)

                {
                    byte[] RESİM = (byte[])OKU[1];

                    MemoryStream MİS = new MemoryStream();
                    MİS.Write(RESİM, 0, RESİM.Length);

                    pictureBox1.Image = Image.FromStream(MİS);
                }
                BAGIM.Close();

            }
            catch (Exception HATA)
            {
                MessageBox.Show("HATA = " + HATA.Message);

            }


        }

   private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            göster();   
        }



        Son olarak ise resmi güncelliyorum

   private void button1_Click(object sender, EventArgs e)
        {
            openFileDialog1.FileName = "";
            openFileDialog1.Filter = "JPEG|*.jpg";
            openFileDialog1.InitialDirectory = "C://";
            openFileDialog1.ShowDialog();
            if (openFileDialog1.FileName != "")
            {
                try
                {
                    byte[] resim = System.IO.File.ReadAllBytes(openFileDialog1.FileName);



                    SqlCommand GÜNCELLE = new SqlCommand("update RESİM set RESİM =@FOTO where AD= @AD", BAGIM);
                    BAGIM.Open();
                    GÜNCELLE.Parameters.AddWithValue("@FOTO", resim);
                    GÜNCELLE.Parameters.AddWithValue("@AD", comboBox1.SelectedItem.ToString());


                    GÜNCELLE.ExecuteNonQuery();
                    BAGIM.Close();
                    MessageBox.Show("İŞLEM BAŞARILIDIR!");
                          göster(); 
                }
                catch (Exception HATA)
                {
                    MessageBox.Show("İŞLEM HATASI = " + HATA);
                }
            }
            else
            {

            }
        }








       Bu yazımı burada sonlandırarak iyi günler diliyorum. Diğer yazılarımda görüşmek üzere...













Yorumlar

Bu blogdaki popüler yayınlar

C# İLE SQL ÜZERİNDEN KULLANICI GİRİŞİ ÖRNEĞİ(LOGİN UYGULAMASI)

       Merhabalar arkadaşlar, bu yazımda basit bir kullanıcı girişi yayınlayacağım. Oluşturacağım kullanıcı bilgileriyle kullanıcının login formuna geçişini sağlayacağım.            Bu yazım için 3 tane Form Form1'de 2'şer tane label, buton ve textbox  Form2'de 2'şer textbox, label ve 1 tane buton Form3'de ise 1'er tane label ve çıkış için buton kullandım.          Ek Bilgi: SQL bağlantısı için Kütüphaneler :     System.Data.Sql , System.Data.SqlTypes ve   System.Data.SqlClient;       SqlConnection BAG = new SqlConnection("server=.; database=TABLOBLOG; Integrated Security=True");       İlk işlemde kullanıcı oluşturma işlemlerinden bahsedeceğim. Bunun için Form1'de 2. butona basarak Form2'de kullanıcı oluşturuyorum.     -Form1-      private void button2_Click(object sender, EventArgs e)         {             Form2 FRM = new Form2();             FRM.Show();         }     -Form2-       private void button1_Click(object

C# İLE DOSYA YOLU EKLENEREK SQL ÜZERİNDEN RESİM KAYDETME VE GÖRÜNTÜLEME

      Merhabalar arkadaşlar, bu yazımda resim dosyası seçerek dosya yolunu SQL veritabanına kayıt edeceğim. Daha sonra seçtiğim resim adına göre kayıt ettiğim dosya yolunu göstererek resmi picturebox'ta  görüntüleyeceğim.       Yazım için 1 tane Form  2'şer tane label, textbox, buton,  picturebox ve 1'er tanede combobox ve openfiledialog kullandım.     Ek Bilgi: SQL bağlantısı için Kütüphaneler :   System.Data.Sql , System.Data.SqlTypes ve   System.Data.SqlClient;       SqlConnection BAG = new SqlConnection("server=.; database=TABLOBLOG; Integrated Security=True");      İlk olarak combobox1'e fotoğrafların adlarını listeliyorum.  public void doldur()         {         try         {             comboBox1.Items.Clear();             SqlCommand listele = new SqlCommand("select*from RESİMYOLU", BAGIM);                 BAGIM.Open();                 SqlDataReader OKU = listele.ExecuteReader();                 while (OKU.Read() == true)

COMBOBOX İLE SQL VERİTABANINDAN VERİ GÖRÜNTÜLEME(SEÇİLİ DEĞER İLE VERİ LİSTELEME)

     Merhabalar arkadaşlar, bu yazımda comboboxtan seçilen veri ile SQL veritabanından veri listeleme işlemini yazacağım. Bu işlem için comboboxtaki seçili değerin veritabanındaki belirleyici değerle  aynı olması gerekir.    Ek Bilgi: SQL bağlantısı için Kütüphaneler :     System.Data.Sql , System.Data.SqlTypes ve   System.Data.SqlClient;             Bu yazıma örnek olarak ANKARA ve İSTANBUL illerinde yapılan bilgi yarışmasında takımlarına göre yarışmacıları listeleyeceğim.       Yazım için 2 adet combobox 1 tanede listbox kullandım. Combobox1 içeriğinde şehirleri listeledim. Combobox1'den seçilen değer ile combobox2'de takımların isimlerinin listelenmesini sağladım. Son olarak ise seçilen takıma(combobox2) göre yarışmacıları listbox1 de listeledim.   SqlConnection BAGIM = new SqlConnection("server=.; database=TABLOBLOG; Integrated Security=True");       Öncelikle combobox1'i şehirlerle dolduruyorum public void şehir()         {             B