C# sql tablodan veri çekmek

0

Arkadaşlar aşağıdaki tablodan herhangi bir kişinin telefon numarasını çekmek istiyorum. Yanlız bu değişkenle olacak.

id      ad             telefon

1      ömer         4521321231

2      ahmet        4879413213

3     veli           454566548

4   kerem          4548412318

lolyou lolyou (7)
8 yıl önce sordu

    Toplam 1 Cevap


    0

    C# ile SQL 'de bir tablodan kritere bağlı olarak veri çekmek için sorgunda Where ifadesini kullanmalısın. Aşapıda örnek bir kod var.

     

    public void TelefonGetir(){
                string baglantiCumlesi = "server=.\\SQLEXPRESS; database=uzmanim; integrated security=SSPI";
                SqlConnection baglanti = new SqlConnection(baglantiCumlesi);
                int Id=4;
                SqlCommand komut = new SqlCommand("Select Telefon from Kisiler Where Id=@prmId", baglanti);
                komut.Parameters.AddWithValue("@prmId", Id);
                baglanti.Open();
                var telefon = komut.ExecuteScalar();
                baglanti.Close();
               
            
            }

    Id adında integer bir değişken tanımlamadım. Buna 4 değerini verdim. Senin örneğinde Kerem'e denke geliyor.

    Sen isimleri bir Combobox içinde listeleyebilirsin. Veya Textbox içine girilen ismin telefon numarasını aratabilirsin. Benim örneğim Id üzerinden çalışıyor.

    Yukarıdaki C# kodu Id'si 4 olan kişinin telefon numarasını getirir. Sen senaryona göre bunu değiştirebilirsin.

    C# Ado.Net: ExecuteScalar, ExecuteReader ve ExecuteNonQuery arasındaki fark nedir?

    alattin alattin (17125)
    8 yıl önce cevaplandı

    • ya abi sen varya sen adamın dibisin allah senden razı olsun ilgilendiğin için.Ve executereader ile executescalar arasındaki fark neki execute scalar ile oluo sadece? lolyou 8 yıl önce
    • sağol kardeşim. Kafana takılan genel soruları farklı başlıklarda sorabilirsin. Sorunu çözüm olarak paylaştım: http://uzmanim.net/soru/c-ado-net-executescalar-executereader-ve-executenonquery-arasindaki-fark-nedir/66566 alattin 8 yıl önce
    üyelik gerektirir

    Cevap yazabilmek için üye girişi yapmalısınız.

    Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
    uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol