c# yardım ricası

Kodla Büyü

nightwalker99

Site Gezgini
Mesajlar
96
Merhabalar
Visual Studioda hazırladığım küçük çaplı veri tabanına sahip programımda bir yerde takılı kaldım ve ilerleyemiyorum.
Kullandığım veritabanı SQLite
Listele, Ekle,Sil işlemlerinin hepsi çalışıyor
Datagridview kullanıyorum

Takıldığım nokta: Kayıt aramak için oluşturduğum textboxun text_changed özelliğine aşağıdaki kodları yazdığımda çalışmıyor
SQL Expressde yapabildim ama SQLite da veri filtreleme işlemini yapamadım
Anlayan arkadaşların yardım etmesi ricasıyla
Şimdiden teşekkürler

Kodlar:

private void txt_ara_TextChanged(object sender, EventArgs e)
{
baglan.Open();
DataTable dt = new DataTable();
DataView dv = dt.DefaultView;
string sorgu = ("select * from ISLEM where ad like '%" +txt_ara.Text+ "%'");

SQLiteDataAdapter da = new SQLiteDataAdapter(sorgu, baglan);

da.Fill(dt);
dataGridView1.DataSource = dt;
baglan.Close();
 
Çok emin olamamakla birlikte sorgu string değişkene yazdığınız bölümde hata olabilir. % işaretlerini silin ve + işaretlerinin sağına ve soluna boşluk bırakın o şekilde deneyin, normalde o şekildeydi diye hatırlıyorum. Ayıca buraya kopyalarken süslü parantezi almadınız galiba, normalde sizdeki kod bloğu süslü parantez ile kapalıdır..
Bir de ad yerine isim yazmakta fayda var, bu yüzden de bir sorun ile karşılaşmıştım ama nasıl bir sorundu hatırlamıyorum.
Son olarak kodda hata yoksa, event değiştirerek deneyebilirsin mesela mouseup olayı kullanılabilir burada. Bir de yazarken sorguyu oluştursun istiyorsunuz galiba, bunun yerine kullanıcı önce yazıyı texboxa yazsın ardından ara butonuna bassın.
 
Son düzenleme:
Merhaba hocam süslü parantez normalde var buraya alırken kopyalamamışım. Dediklerinizi yapıp sonucu buraya yazacağım. SQL express de %100 çalıştı kod ama SQLite da yapamadım. Dediğim gibi sonucu buraya yazacağım. Teşekkürler
 
Geri
Üst