Asp Sql Sayfalama Sorunu?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    arkinfes
    arkinfes's avatar
    Kayıt Tarihi: 07/Haziran/2007
    Erkek

    Arkadaşlar asp ile verileri yazdırırken sayfaya boluyorum her sayfada 10 veri yazdırıyorum recordset ile yapılıyor tabi bu bilgiğiniz üzere tabi hit artınca dogal olarak bir aşırı ıkınma söz konusu oluyor benim istedigim mesala 1.sayfadayım sadece veritabanından ilk 10 veriyi çeksin 2. sayfadayım sonraki 10 veriyi çeksin boylece performans kazanmış olurum ama nasıl yapabilirim bir türlü aklıma gelmedi ? rene hocam tbtde reocrdset kullanıyomus ama prosödür ile yapıyorum dedi ama bir türlü çözemedim


    Do majör soylu ve açık sözlü , Do minör patetik , Re majör parlak , Re minör melankolik , Mi bemol majör soylu ve patetik , aydinlik ama soylu ve karamsar tonmu lazim ozaman; mi majör , Mi minör doğanin ilk minör tonu olmasina karsin biraz melankoliktir , Fa majör karışıktır , Fa minör hepsinden patetiktir , Fa Diyez majör iste güçtür çünkü degiştirgeçlerle asiri yuklenmistir , Si majör parlak ve oyun bozannn :))
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    B0LDPiL0T
    B0LDPiL0T's avatar
    Kayıt Tarihi: 09/Haziran/2007
    Erkek
    sql'de limit olayıan bak sorgulardaki. prosedure'de stored procedurdür fakat shared hostlarda kullandırırlarmı bilmem.

    Kendine özgü fikir ve görüşü olmayıp, sadece başkalarının ağızlarının içine bakarak yorum yapabilmek nasıl bir duruştur, nasıl bir kişilik profilidir hiç anlayamamışımdır.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ssemih
    ssemih's avatar
    Kayıt Tarihi: 24/Ekim/2009
    Erkek

    aga döngü oluştur 10 tane okut sonra yazdır.sonra son yazdırdığının id sini tut gene döngüye sok.böylece onar onar bi yazmayı dene derim ama olur mu bilmem sadece bi düşünce


    Birşeyler ilk aşkımı hatırlatsa da son aşkım sendin asla anlamasan da...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    arkinfes
    arkinfes's avatar
    Kayıt Tarihi: 07/Haziran/2007
    Erkek

    ssemih bunu yazdı:
    -----------------------------

    aga döngü oluştur 10 tane okut sonra yazdır.sonra son yazdırdığının id sini tut gene döngüye sok.böylece onar onar bi yazmayı dene derim ama olur mu bilmem sadece bi düşünce


    -----------------------------

    pek sanmam hocam yine performans kaybı olur bence rene hocamın dedigi gibi yapıyım eger sirket prosodure izin verirse


    Do majör soylu ve açık sözlü , Do minör patetik , Re majör parlak , Re minör melankolik , Mi bemol majör soylu ve patetik , aydinlik ama soylu ve karamsar tonmu lazim ozaman; mi majör , Mi minör doğanin ilk minör tonu olmasina karsin biraz melankoliktir , Fa majör karışıktır , Fa minör hepsinden patetiktir , Fa Diyez majör iste güçtür çünkü degiştirgeçlerle asiri yuklenmistir , Si majör parlak ve oyun bozannn :))
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

     

    edit : yanlış anlamışım

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek

    <%
    Set rec = Baglanti.Execute("select * from Tablo_Ad ORDER BY tarih desc")
    Set rsNum = Baglanti.Execute("select Count(id) As Toplam from Tablo_Ad")
    KacSayfa = 10  ' Bir sayfada kaç kayıt olmasını istiyorsan
    iKayitSayisi  = rsNum("Toplam")
    iSayfa        = Request.QueryString("Sayfa")
    If iSayfa = "" Then iSayfa = 1
    iBaslangic    = (iSayfa*KacSayfa)-KacSayfa
    iToplamSayfa  = (iKayitSayisi/KacSayfa)
    If Not iKayitSayisi = Fix(iToplamSayfa)*KacSayfa Then iToplamSayfa = Fix(iToplamSayfa)+1
    If Not rsNum("Toplam") = 0 Then
    For i=1 to KacSayfa
    If rec.Eof Then Exit For
    %>

    döngüye girecek kodlar (sayfalanmasını istediğin)
    <%
    rec.MoveNext
    Next
    end if
    rec.close
    Set rec = nothing
    %>
    Bundan sonraki kodlarda sayfa sayısını vericek
    <%
    If iToplamSayfa > 1 Then
     Response.Write "Sayfalar : "
     For i = 1 to iToplamSayfa
      Response.Write "<a href='?Sayfa="&i&"'>"&i&" </a>"
     Next
    End If
    %>
    umarım işini görür ;) :)


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fikret
    Fikret's avatar
    Kayıt Tarihi: 01/Ekim/2007
    Erkek

    ben kullanıyorum herhangi bir kasma olmuyor :) hatayı başka satırlarda ara derim. yok illa yapıcam diyorsan şöyle yap mesela.

    --------------------

    x.asp?sayfa=2

    ise

    -------

    sayfa=request.querystring("sayfa")

    sayfabasikackayit=10

    limitdegeri=sayfabasikackayit*sayfa

    sql="select * from x_table limit "&limitdegeri&","&sayfabasikackayit

    --------------------

    denemedim sadece mantık yürüttüm, güvenlik kısmını hiç kurcalamadım bile :D mantık olarak çalışması gerek :)


    screw you guys! i"m goin" hoooome!
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek

    hocam verdiğim kodları kullan access mysql hiç farketmeden ikisindede tıkır tıkır :)


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
Toplam Hit: 1407 Toplam Mesaj: 8