textbox 1 e girdiğimiz değere accessden kimliği (id) denk gelen veriyi alıp textbox 2 ye yazdırmak istiyorum fakat where komutu ile kimliğin değerini textbox 1 deki veri ile belirtmeyi yapamadım oraya 5 girersem kimlik olarak denk gelen 5 deki veriyi atıyor fakat textbox1 deki veriyi istersem olmuyor...
aşağıdaki kod da "where" de textbox1 deki veriyi kullanmayı denediğim komuttur yanlış olan yeri sölerseniz sevinirim teşekkürler.
kodlar:
OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data source=vt.mdb");
/////<<<<butondaki kodlar>>>>>>>\\\\\
baglanti.Open(); OleDbCommand komut = new OleDbCommand("Select ad From tablo1 Where Kimlik='"+ textBox1.Text +"'",baglanti); OleDbDataReader oku1 = komut.ExecuteReader(); while (oku1.Read()) { string pb = oku1["ad"].ToString(); textBox2.Text = pb; }
baglanti.Close(); }
sorgu formatı hatalı sanırım. 2 kez tırnak yerine string.format kullan örnek verirsek
(string.format(“Select ad From tablo1 Where Kimlik={0}",textbox.text),baglanti);
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme