5 Ocak 2014 Pazar

DataTable da primarykey alana göre arama nasıl yapılır.

          DataTable dtisim = new DataTable("isimler");
            dtisim.Columns.Add("SiraNo", typeof(int));
            dtisim.Columns.Add("Adi", typeof(string));
            dtisim.Columns.Add("Dyeri", typeof(string));
            dtisim.PrimaryKey = new DataColumn[] { dtisim.Columns["SiraNo"] };
            dtisim.Columns["SiraNo"].AutoIncrement = true;
           
            dataGridView1.DataSource = dtisim;

            DataRow kayit = dtisim.NewRow();
            kayit["Adi"] = "Kamuran";
            kayit["Dyeri"] = "Bursa";
            dtisim.Rows.Add(kayit);

            kayit = dtisim.NewRow();
            kayit["Adi"] = "Veli";
            kayit["Dyeri"] = "Çanakkale";
            dtisim.Rows.Add(kayit);

            dtisim.Rows.Add(new object[] {null,"Can","İzmir" });

            //araya satır ekleme
            DataRow kayit = dtisim.NewRow();
            kayit["Adi"] = "Mine";
            kayit["Dyeri"] = "Bursa";
            dtisim.Rows.InsertAt(kayit, 1);

             DataRow bulunankayit = dtisim.Rows.Find(2);  //SiraNo su 2 olan kaydı bulur.
             MessageBox.Show(bulunankayit["SiraNo"].ToString() + " " + bulunankayit["Adi"].ToString());

Hiç yorum yok:

Yorum Gönder