none
SQL SORGUSU TOP 5 TEN SONRASINI GETİRME ? RRS feed

  • Soru

  • Merhaba ;

    Benim iki adet datalistim var ben ilk dataliste top 5 kaydımı geiriyorum.

    İkinci dataistimde ise bu getirdiğim 5 kayıttan sonra gelenleri getirmek istiyorum.

    Bunu nasıl yapabilirim ?

    24 Mart 2013 Pazar 23:39

Yanıtlar

  • Linq ile yapabilirsin;

    //ilk 5 den sonrakiler için
    var result = db.EntitySet.Skip(5).ToList(); 
    
    //ilk 5  için
    var result = db.EntitySet.Take(5).ToList(); 
    
    


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    • Yanıt Olarak İşaretleyen Asp.Net24 29 Mart 2013 Cuma 12:50
    25 Mart 2013 Pazartesi 07:20
    Moderatör

Tüm Yanıtlar

  • Linq ile yapabilirsin;

    //ilk 5 den sonrakiler için
    var result = db.EntitySet.Skip(5).ToList(); 
    
    //ilk 5  için
    var result = db.EntitySet.Take(5).ToList(); 
    
    


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    • Yanıt Olarak İşaretleyen Asp.Net24 29 Mart 2013 Cuma 12:50
    25 Mart 2013 Pazartesi 07:20
    Moderatör
  • select  top 5 * from diyoruz peki ya 

    var result = db.EntitySet.Take(5).ToList();

    nasıl bu şekilde kullanabiliriz ?

    var result = db.EntitySet.Take(5).ToList(); 
    var result = db.EntitySet.Take(5).ToList(); 
    25 Mart 2013 Pazartesi 09:38
  • DataList'i nasıl doldurduğunuzu belirtmemişsiniz. EDM, DataSet ya da ne kullandığınızı belirtirseniz yardımcı olalım.

     

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    25 Mart 2013 Pazartesi 10:02
    Moderatör
  • neyse... sql sorgu ile yapacaksanız ve mssql kullanıyorsanız;

    select * from (select ROW_NUMBER() over (order by alanid) as rownum, * from Tablo1) as m where rownum > 5


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    25 Mart 2013 Pazartesi 10:32
    Moderatör
  • klasik commandlar ile

    select top 5 from Tbl_kullanicilar gibi cs dosyamda yazdığım kodlarla çekiyor.

    slect * from da * yerine ne yazmam gerekir top 5 kayıttan sonrasını çekmesi için ?

    25 Mart 2013 Pazartesi 11:35
  • Bi önceki mesajıma baktın mı orda yazdım gene yazayım;

    select * from (select ROW_NUMBER() over (order by alanid) as rownum, * from Tablo1) as m where rownum > 5


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    • Yanıt Olarak Öneren Cengiz Gür 26 Mart 2013 Salı 12:14
    25 Mart 2013 Pazartesi 11:41
    Moderatör
  • Tmm teşşükkür ederim denicem
    25 Mart 2013 Pazartesi 11:51