Yazı Font Küçült Yazı Font Büyült

Sql Veritabanında Kayıt Arama

Bu makalede sql veritabanımızdaki bir kayıtı, tablomuzdaki sütundaki alanlardaki kriterlere göre aratarak bulunan kayıtı, dataGridView nesnesinde göstereceğiz. Aşağıdaki şekilleri inceleyin.


Resim1
Şekil 1
Resim2
Şekil 2
Resim3
Şekil 3

Formunuza 1 adet TextBox,Combobox, Button ve DataGridView nesnesi ekleyin.
Combobox a girilen tablodaki sütun alanlarında arama yapıyoruz.

using System.Data.Sql;
using System.Data.SqlClient;

formunuza eklemeyi unutmayın.

 public partial class Form1 : Form
    {
        SqlConnection baglan;
        SqlCommand cmd;
        SqlDataAdapter da;
        DataSet ds;
       
        public Form1()
        {

            InitializeComponent();
        }
        public void VeritabanindaAra(string aranankelime, string aranansutun)
        {
            DataView view = new DataView(ds.Tables["kisibilgi"]);
            view.RowFilter = " " + aranansutun + " LIKE ‘" + aranankelime + "%‘ ";
            dataGridView1.DataSource = view;
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            //Arama yapılacak sütun isimleri giriliyor
            comboBox1.Items.Add("ad");
            comboBox1.Items.Add("soyad");
            comboBox1.Items.Add("adet");

            baglan = new SqlConnection();
            baglan.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\bilgiler.mdf;Integrated Security=True;User Instance=True";
            baglan.Open();

            cmd = new SqlCommand();
            cmd.CommandText = "SELECT * FROM kisibilgi";
            cmd.Connection = baglan;

            da = new SqlDataAdapter();
            da.SelectCommand = cmd;

            ds = new DataSet();
            da.Fill(ds, "kisibilgi");

            dataGridView1.DataSource = ds.Tables["kisibilgi"];
            baglan.Close();

        }

      

        private void button1_Click(object sender, EventArgs e)
        {
            this.VeritabanindaAra(textBox1.Text, comboBox1.SelectedItem.ToString());
           
        }


    }

//Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN