Şimdi Ara

[YARDIM] C# veri tabanından veri almak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
2.960
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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);
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.