none
Asp.net Labele Veritabanındaki Veriyi Getirme RRS feed

  • Genel Tartışma

  • Öncelikle herkese merhabalar. Yapmış olduğum sitede labele eval ile veri çekiyorum. Fakat çekeceğim veri veritabanı tablosundaki select COUNT(*) from KISILER where DURUMU='AKTİF' sorgusu sonucu olarak dönderdiği sayıyı labele yazdırmak istiyorum fakat bir türlü yazdıramadım. Nasıl yapacağım konusundaki yardımlarınız bekliyorum. Şimdiden teşekkürler.
    20 Kasım 2016 Pazar 22:28

Tüm Yanıtlar

  • Tam hatırlamıyorum ama şu şekilde denermisin
    
    select COUNT(*) as ToplamKisi from KISILER where DURUMU='AKTİF' 
    
    <asp:Label ID="LabelID" runat="server" Text='<%#Eval("ToplamKisi") %>'>></asp:Label>

    21 Kasım 2016 Pazartesi 06:41
  • Merhaba,

    Aşağıdaki gibi bir methot yapıp istediğiniz eventta çağırığ yazdırabilirsiniz. Ancak size tavsiyem sql işlemleriniz çok dağınık olmasın sonrasında tablolarda kilitlenmeler yaşıyabilirsiniz kontrol altında olsun yani.

        protected void Getir()
            {
                conn.Open();
                DataTable tbl = new DataTable();
                SqlDataAdapter adptr = new SqlDataAdapter("select COUNT(*) as Sayi from KISILER where DURUMU='AKTİF'", conn);
                adptr.Fill(tbl);
                conn.Close();

             
               if(tbl.Rows.Count > 0){
                  lblYazdir.Text = tbl[0]["Sayi"].ToString(); }

            }

    22 Kasım 2016 Salı 08:34