C# SQL BAĞLANTI KODLARI

Merhaba Bu yazımızda SQL C# bağlantısını sizlerle paylaşacağız.
Herkesin bildiği üzere Visual Studio programında kod bölümünü açtığınız zaman aşağıda görmüş olduğunuz kütüphane denilen bir bölüm açılacak. Bu bölümün  alt kısmına bu kod satırını yazarak hangi bağlantıyı yapacağınızı belirlemiş olacaksınız. Kod satırımız "using System.Data.SqlClient;" aşağıda da kalınlaştırdığım yazıdır. ( İlk 9 kod satırını yazmanıza gerek yok programda onlar yazılı bir şekilde oluyor.)




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
"using System.Data.SqlClient;" 

Bu bölümden sonra yapacağınız işlem programda kullanılacak Connection komutu, Command komutu ve dataadapter ile dataset komutlarını tanımlamak olacak. Bu tanımlama aşağıdaki gibidir.

SqlConnection con;
        SqlCommand cmd;
        SqlDataAdapter da;
        DataSet ds; 

Daha sonra ise yapacağımız işlemlerin Datagrid'e  aktarılması için yazmamız gereken kod satırları var onlarda yine aşağıda görmüş olduğunuz şekildedir.
void griddoldur bölümündeki grid kısmına ne ad vermek isterseniz onu yazabilirsiniz fakat kullanacağımız diğer yerlerde de isim aynı olmak zorunda.

void griddoldur()
        {
          
            con = new SqlConnection("server=.;Initial Catalog = stok_takip_otomasyonu ; Integrated Security = SSPI");
            da = new SqlDataAdapter("Select * From  stok_takip_otomasyonu", con);    
            ds = new DataSet();
            con.Open();
            da.Fill(ds, "stok_takip_otomasyonu");
            dataGridView1.DataSource = ds.Tables["stok_takip_otomasyonu"];
            con.Close();
        }


Bu işlemi de yaptıktan sonra aşağıdaki kod satırlarını yazacaksınız. Burada gerekli açıklamayı satırlara yaptım arkadaşlar.

private void button1_Click(object sender, EventArgs e) // EKle komutudur. Hangi butona yazmak istiyorsanız yazabilirsiniz hiç bir hata olmayacaktır.
        {
            cmd = new SqlCommand();
            con.Open();
            cmd.Connection = con;
            cmd.CommandText = "insert into stok_takip_otomasyonu(Barkod_No,Ürün_Adı,Miktrarı,Fiyat) values (" + textBox1.Text + ",'" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "')"; // Bu satırdsa SQL tablomuzda olan alan başlıklarının hangi textBox'lara girileceğini belirliyoruz. Bu satır çok önemli alan isimlerinden bir tanesini bile yanlış yazsanız program çalışacak fakat sizin SQL de oluşturduğunuz tabloyu DataGrid'e aktarmayacaktır.
            cmd.ExecuteNonQuery();
            con.Close();
            griddoldur();
            
        }
 Aşağıda önemli olan bölümün açıklamasını yaptım arkadaşlar.

 private void button2_Click(object sender, EventArgs e) // Silme komutunun butonudur.
        {
            cmd = new SqlCommand();
            con.Open();
            cmd.Connection = con;
            cmd.CommandText = "delete from stok_takip_otomasyonu where Barkod_No=" + textBox1.Text + ""; // Burada ise silmek istediğiniz satırı neye göre arayacağınızı belirtiyor.
            cmd.ExecuteNonQuery();
            con.Close();
            griddoldur();

        }

Sırada Girmiş olduğunuz değerleri textBox tan silmeye uğraşmamanız için bir kod satırımız var.

 private void button3_Click(object sender, EventArgs e)
        {
            textBox1.Clear();
            textBox2.Clear();
            textBox3.Clear();
            textBox4.Clear();

        }
Benim projemde 4 adet textBox silinmesi gerektiği için 4 adet silme satırı var. Bunu istediğiniz kadar yapabilirsiniz.


Form ekranındaki sağ üst köşede kendisinde bulunan 3 adet butonu kaldırmıştık bu butonların sadece kapat olanını ekledim kendi projemde buda aşağıdaki gibidir.

private void button4_Click(object sender, EventArgs e)
        {
            Application.Exit(); // Bunun yerine "this.Close();" yapabilirsiniz.
        }

Aşağıdaki kod satırları da DataGriddeki verilerin ilk harfine dokunarak  istenilen textBox'a aktarmayı sağlıyor.


 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

        {

            textBox1.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();

            textBox2.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();

            textBox3.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();

            textBox4.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString();

           

            



        }

C# SQL bağlantı kodları ve veri ekleme ile veri silme komutlarını bu yazımda sizlere yazdım. 
                                        İYİ AKŞAMLAR DİLERİM.

Yorumlar

Yorum Gönder

Burada okumuş olduğunuz bilgilerde herhangi bir yanlışlık var ise lütfen yorumlayınız.

Bu blogdaki popüler yayınlar

Post ekranı nedir? POST Nasıl Çalışır?

Datagridview'den textBox'a Veri Nasıl Aktarılır?