folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Asp | Tek Bir Recordset İle Birden Fazla Count Yaptırmak?



Asp | Tek Bir Recordset İle Birden Fazla Count Yaptırmak?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    mümkün mü? :D

    mesela uyeler tablosuna bağlanıcam.

    tek bi recordset açıcam

    bunun içinde, kaç tane bayan var, erkek var, aktif var, vs  hepsini saydırıp değişkene aticam.

    kaç adet var şeklinde saydırcam ama recordcount un yaptığı görevi birden fazla yaptırcam yani.

    <%=toplambayan%> bayan üye online.

    <%=toplamerkek%> erkek üye online. 

    gibisine 

     

    birden fazla recordset açmak istemiyorum :/ 

     

     


    :|
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek

    Kim dioki sana ac die:)

    Set connf  = Server.CreateObject("adodb.connection")
    connf.open( membersdbpath )

    sqlf  = "Select count(id) as sayi from uye where cinsiyet='kiz'
    set adet  = connf.execute(sqlf)
    response.write adet("sayi")
    set connf  = nothing
    set sqlf  = nothing
    set adet = nothing

    yada fonksiyon yap

    function bayanuye
      dim connf,adet,sqlf,result
      
      Set connf  = Server.CreateObject("adodb.connection")
      connf.open( membersdbpath )
      
      sqlf  = "Select count(id) as sayi from uyeler where cinsiyet='kiz'
      set adet  = connf.execute(sqlf)
      bayanuye = adet("sayi")
      set connf  = nothing
      set sqlf  = nothing
      set adet = nothing
    end function

    <%=bayanuye()%> yap al sonucu

    yada istediğin şekilde global.asana sok application içinde

    Set connf  = Server.CreateObject("adodb.connection")
    connf.open( membersdbpath )

    sqlf  = "Select count(id) as sayi from uye where cinsiyet='kiz'
    set adet  = connf.execute(sqlf)
    application("kizuye")=adet("sayi")

    sqlf  = "Select count(id) as sayi from uye where cinsiyet='erkek'
    set adet  = connf.execute(sqlf)
    application("erkekuye")=adet("sayi")

    set sqlf  = nothing
    set adet = nothing
    set connf  = nothing

     

    falan filan..


    10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Kendi özlü sözümdür, kaynak belirterek kullanınız.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

     ben sürekli

    area = "SELECT * FROM uyeler WHERE cinsiyet='kiz'"
    Set slta=Server.CreateObject("ADODB.Recordset")
    slta.open area, baglanti, 1, 3
    topla=slta.recordcount

    şekline yapıyorum da :D 

     saol abü :D 

    peki bu verdiğinle yukardaki benim yaptığım arasındaki fark nedir? 


    :|
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek

    Conn.Execute, daha hızlı çalışır, recordset acmadığın için, daha hızlı çalışır, daha az sistem kaynağı harcar..


    10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Kendi özlü sözümdür, kaynak belirterek kullanınız.
Toplam Hit: 964 Toplam Mesaj: 4