none
Labele veri çekme RRS feed

  • Soru

  • İyi çalışmalar. Öncelikle yapmaya çalıştığım şeyi anlatayım. Personel numarasına göre labellere veri çekmeye çalışıyorum. Personel numarası atıyorum 5 ise 5 nolu personelin verilerini labellere yazdırmak istiyorum. Yaşadığım sorun şu veri tabanında bulunan tablodaki ilk sırada kim varsa o kişinin bilgileri geliyor. 


    private void görüntüle()
            {
                SqlConnection con = new SqlConnection("server=192.168.1.186;database=PersonelTakip;UID=erkan;pwd=erkan123;MultipleActiveResultSets=True");
                string XTabloAdi = Firma.Text;
                SqlCommand com = new SqlCommand("SELECT *FROM " + XTabloAdi + " where No", con);
             
                con.Open();
                SqlDataReader dr = com.ExecuteReader();
                if (dr.Read())
                {                
                    adlabel.Text = dr["AdSoyad"].ToString();
                    tc.Text = dr["TcNo"].ToString();
                    görev.Text = dr["Görevi"].ToString();
                    telefon.Text = dr["Telefon"].ToString();
                    SGK.Text = dr["SGK"].ToString();
                    Talimat.Text = dr["Talimatlar"].ToString();
                    eğitim.Text = dr["Eğitim"].ToString();
                    muayene.Text = dr["Muayene"].ToString();
                    sağlık.Text = dr["SağlıkTaraması"].ToString();
                    kkd.Text = dr["KKD"].ToString();
                    yeterlilik.Text = dr["MeslekiYeterlilik"].ToString();
                    not.Text = dr["Bilgi"].ToString();
                    kangrubu.Text = dr["KanGrubu"].ToString();
                    işegiriş.Text = dr["İşeGirişTarihi"].ToString();
                    sistem.Text = dr["SistemeKayıtTarihi"].ToString();
                    ayak.Text = dr["AyakkabıNumarası"].ToString();
                    beden.Text = dr["Beden"].ToString();
    
                }
                con.Close();
            }


    27 Şubat 2018 Salı 13:24

Yanıtlar

  • SqlCommand com = new SqlCommand("SELECT *FROM " + XTabloAdi + " where No=" + textBox1.Text, con);
    Not: Sql ifadelerinizde parametre kullanmanızı öneririm...

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    • Yanıt Olarak İşaretleyen Erkan KESEMEN 27 Şubat 2018 Salı 13:54
    27 Şubat 2018 Salı 13:44
  • private void görüntüle()
    {
        using (SqlConnection con = new SqlConnection("server=192.168.1.186;database=PersonelTakip;UID=erkan;pwd=erkan123;MultipleActiveResultSets=True"))
        {
            using (SqlCommand com = new SqlCommand("SELECT * FROM [@TabloAdi] where No=@No", con))
            {
                com.Parameters.AddWithValue("@TabloAdi", Firma.Text);
                com.Parameters.AddWithValue("@No", Convert.ToInt32(textBox1.Text));
                con.Open();
                SqlDataReader dr = com.ExecuteReader();
                if (dr.Read())
                {                
                    adlabel.Text = dr["AdSoyad"].ToString();
                    tc.Text = dr["TcNo"].ToString();
                    görev.Text = dr["Görevi"].ToString();
                    telefon.Text = dr["Telefon"].ToString();
                    SGK.Text = dr["SGK"].ToString();
                    Talimat.Text = dr["Talimatlar"].ToString();
                    eğitim.Text = dr["Eğitim"].ToString();
                    muayene.Text = dr["Muayene"].ToString();
                    sağlık.Text = dr["SağlıkTaraması"].ToString();
                    kkd.Text = dr["KKD"].ToString();
                    yeterlilik.Text = dr["MeslekiYeterlilik"].ToString();
                    not.Text = dr["Bilgi"].ToString();
                    kangrubu.Text = dr["KanGrubu"].ToString();
                    işegiriş.Text = dr["İşeGirişTarihi"].ToString();
                    sistem.Text = dr["SistemeKayıtTarihi"].ToString();
                    ayak.Text = dr["AyakkabıNumarası"].ToString();
                    beden.Text = dr["Beden"].ToString();
    
                }
            }
        }
    }


    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...


    27 Şubat 2018 Salı 14:39

Tüm Yanıtlar

  • SqlCommand com = new SqlCommand("SELECT *FROM " + XTabloAdi + " where No=" + textBox1.Text, con);
    Not: Sql ifadelerinizde parametre kullanmanızı öneririm...

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    • Yanıt Olarak İşaretleyen Erkan KESEMEN 27 Şubat 2018 Salı 13:54
    27 Şubat 2018 Salı 13:44
  • Murat bey ilginiz için teşekkür ederim. Normalde veri kaydı için paremetre kullanıyorum ama verileri labele çekme için parametre kullanamadım açıkçası beceremedim. bu örnek üzerinden sizi yormayacak düzeyde küçük bir örnek kod verirseniz onun üzerinde çalışabilirim.
    27 Şubat 2018 Salı 13:54
  • private void görüntüle()
    {
        using (SqlConnection con = new SqlConnection("server=192.168.1.186;database=PersonelTakip;UID=erkan;pwd=erkan123;MultipleActiveResultSets=True"))
        {
            using (SqlCommand com = new SqlCommand("SELECT * FROM [@TabloAdi] where No=@No", con))
            {
                com.Parameters.AddWithValue("@TabloAdi", Firma.Text);
                com.Parameters.AddWithValue("@No", Convert.ToInt32(textBox1.Text));
                con.Open();
                SqlDataReader dr = com.ExecuteReader();
                if (dr.Read())
                {                
                    adlabel.Text = dr["AdSoyad"].ToString();
                    tc.Text = dr["TcNo"].ToString();
                    görev.Text = dr["Görevi"].ToString();
                    telefon.Text = dr["Telefon"].ToString();
                    SGK.Text = dr["SGK"].ToString();
                    Talimat.Text = dr["Talimatlar"].ToString();
                    eğitim.Text = dr["Eğitim"].ToString();
                    muayene.Text = dr["Muayene"].ToString();
                    sağlık.Text = dr["SağlıkTaraması"].ToString();
                    kkd.Text = dr["KKD"].ToString();
                    yeterlilik.Text = dr["MeslekiYeterlilik"].ToString();
                    not.Text = dr["Bilgi"].ToString();
                    kangrubu.Text = dr["KanGrubu"].ToString();
                    işegiriş.Text = dr["İşeGirişTarihi"].ToString();
                    sistem.Text = dr["SistemeKayıtTarihi"].ToString();
                    ayak.Text = dr["AyakkabıNumarası"].ToString();
                    beden.Text = dr["Beden"].ToString();
    
                }
            }
        }
    }


    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...


    27 Şubat 2018 Salı 14:39
  • teşekkürler murat bey aslında mantık aynıymış sadece düşünememişim :)
    27 Şubat 2018 Salı 14:42