Merhabalar c#'da arama textboxum var bunun textchanged olayına şu kodları ekliyorum.

baglanti.Open();
DataTable tbl = new DataTable();
string vara, cumle;
vara = aramaText.Text;
cumle = "SELECT Urunler.barkod, Urunler.urun_ismi, Urunler.stok_adet,Kategori.kategori_adi,Urunler.urun_fiyat FROM Kategori INNER JOIN Urunler ON urun_ismi like '" + vara + "%' OR barkod like '" + vara + "%'";
SqlDataAdapter adptr = new SqlDataAdapter(cumle, baglanti);
adptr.Fill(tbl);
baglanti.Close();
urunlerDG.DataSource = tbl;
            kontrolSifir();
datagridi dolduruyor fakat bir üründen veritabanında her kategoride tekrarlıyor

Aramadan önce bu şekilde gözüküyor:


Aramadan sonra bu şekilde:

Hatam nerede acaba önceden gayet normal çalışıyordu kodlarım