folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Asp Do Loop Döngüsünde İlk Kayıt



Asp Do Loop Döngüsünde İlk Kayıt

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yawuz
    yawuz's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    İyi akşamlar arkadaşlar,

    basit bir sorum olacak  klasik asp de döngünün ilk kaydını listeletip sonrasında araya işlem alıp kaldığı yerden nasıl devam ettirebilirim?


    tahribat.com a can feda
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    araya fonksyon yazman yeterli olur 

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fdumanli
    Fdumanli's avatar
    Kayıt Tarihi: 13/Mayıs/2009
    Erkek

    hocam döngü dışında i = 0 diye bir değişken tanımla

    ve döngü içinde bu i yi sürekli artır i = i + 1 diyerek.

    IF i = 0 Then
    // ilk kayıtla ilgili işlemler...

    i değişkeni bir daha asla 0 olamayacağı için yazacağın kodlar diğer kayıtlar için çalışmaz...

    Fdumanli tarafından 01/Eki/14 19:32 tarihinde düzenlenmiştir
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Retro
    by_Tet
    by_Tet's avatar
    Kayıt Tarihi: 22/Mayıs/2012
    Erkek
    Fdumanli bunu yazdı

    hocam döngü dışında i = 0 diye bir değişken tanımla

    ve döngü içinde bu i yi sürekli artır i = i + 1 diyerek.

    IF i = 0 Then
    // ilk kayıtla ilgili işlemler...

    i değişkeni bir daha asla 0 olamayacağı için yazacağın kodlar diğer kayıtlar için çalışmaz...

    Güzel çözüm hocam başka da yok zaten fekat ciddiye almanı istiyorum diyeceklerimi:

    Do while vs döngüler çok büyük performans kaybına sebep oluyor. Kendi çalışmalarımla biyük testler yaparak denedim hatta ve hatta 480 mb ramlik bir localhostta bile gözle görülür fark var


    iyibu! yeniden..
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fdumanli
    Fdumanli's avatar
    Kayıt Tarihi: 13/Mayıs/2009
    Erkek
    by_Tet bunu yazdı
    Fdumanli bunu yazdı

    hocam döngü dışında i = 0 diye bir değişken tanımla

    ve döngü içinde bu i yi sürekli artır i = i + 1 diyerek.

    IF i = 0 Then
    // ilk kayıtla ilgili işlemler...

    i değişkeni bir daha asla 0 olamayacağı için yazacağın kodlar diğer kayıtlar için çalışmaz...

    Güzel çözüm hocam başka da yok zaten fekat ciddiye almanı istiyorum diyeceklerimi:

    Do while vs döngüler çok büyük performans kaybına sebep oluyor. Kendi çalışmalarımla biyük testler yaparak denedim hatta ve hatta 480 mb ramlik bir localhostta bile gözle görülür fark var

    katılıyorum. 100-200 kayıt icin verdigim kod sıkıntı yaratmaz

    ama büyük datalar için başlı başına sorun. çünkü her döngü adımında artırım, atama ve kontrol yapılıyor. bu da işlemci için büyük yük.

    verdiğim kodu optimize edilir mi? edilir. i'yi yine dışarda tanımlarsın 0 diye. if bloğu içinde işlemleri yaparsın i yi 1'e eşitlersin. en azından artırım ve atama 1 kere yapılır sadece.

Toplam Hit: 640 Toplam Mesaj: 5