Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

DataPaging Best Practise

Îåêßíçóå áðü ôï ìÝëïò georgini. Τελευταία δημοσίευση από το μέλος georgini στις 16-05-2007, 15:10. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  15-05-2007, 13:32 31804

    DataPaging Best Practise

    Καλημέρα σε όλους.

    Θέλω να φέρνω σταδιάκα δεδομένα πάνω σε ένα grid.

    Θέλω το paging να γίνετε με βάση το sort που πιθανώς να καθορίζει ο χρήστης πάνω στο grid.

    Μετά από κάποιο research σκέφτομαι να υλοποιήσω ένα Stored Procedure που θα κάνει Select με βάση τα εξής:

    -- Page = 5
    -- Frame Size = 100
    --myColumns =  οι κολώνες του πίνακα που κάνω Select
    --orderColumns = το Sort που καθορίζει ο χρήστης π.χ Surname Desc, Name
    --DescorderColumns = το αντίθετοSort από αυτό που καθορίζει ο χρήστης π.χ Surname , Name Desc

    SELECT  myColumns
    FROM  (SELECT TOP 100 myColumns
        FROM  (SELECT TOP 500 myColumns -- Page x Frame
            FROM myTable
            ORDER BY orderColumns) SUBSEL
        ORDER BY DescorderColumns) PAGESEL -- swap order
    ORDER BY orderColumns -- reorder

    Ενα μικρό τεστ που έκανα φαίνεται να λειτουργεί.

    Αναρωτιέμαι ωστόσο πιο  είναι το Best Practise για DataPaging?

     

  •  15-05-2007, 14:46 31805 σε απάντηση της 31804

    Απ: DataPaging Best Practise

    άμα παίζεις με SQL Server 2005 μπορείς να χρησιμοποιήσεις το ROW_NUMBER()

    έχω γράψει στο blog μου για αυτό, δες εδώ

    http://www.studentguru.gr/blogs/dt008/archive/2007/03/29/paging-in-sql-server-2005.aspx


    Dimitris-Ilias Gkanatsios
    Developer Evangelist, Microsoft Hellas

    My Blog
    StudentGuru
    Twitter
    Facebook
  •  15-05-2007, 15:18 31809 σε απάντηση της 31805

    Απ: DataPaging Best Practise

    Αχ.... ξύνεις πληγές! Δυστυχώς εμείς ακόμα παίζουμε με 2000!
  •  15-05-2007, 16:30 31815 σε απάντηση της 31804

    Απ: DataPaging Best Practise

    παιδιά, τι κάνει το Pagesel και το SubSel ? Πρώτη φορά τα βλέπω
  •  15-05-2007, 20:58 31821 σε απάντηση της 31809

    Απ: DataPaging Best Practise

    georgini:
    Αχ.... ξύνεις πληγές! Δυστυχώς εμείς ακόμα παίζουμε με 2000!

    τότε θα πρέπει να παίξετε με το rowcount Smile


    Dimitris-Ilias Gkanatsios
    Developer Evangelist, Microsoft Hellas

    My Blog
    StudentGuru
    Twitter
    Facebook
  •  16-05-2007, 15:10 31854 σε απάντηση της 31821

    Απ: DataPaging Best Practise

    Εμεις εδώ οι πρωτόγονοι αποφασίσαμε να το δοκιμάσουμε Smile !

    Σε ευχαριστώ!

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems