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

 

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

Απορία σχετικά με τον τρόπο λειτουργίας του ADO.NET μοντέλου

Îåêßíçóå áðü ôï ìÝëïò Azular. Τελευταία δημοσίευση από το μέλος KelMan στις 03-12-2009, 19:33. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  03-12-2009, 16:12 55653

    Απορία σχετικά με τον τρόπο λειτουργίας του ADO.NET μοντέλου

    Διάβασα ότι ο Dataset που δημιουργείται στην μνήμη είναι ένα αντίγραφο των δεδομένων των πινάκων της πραγματικής βάσης στον server (τουλάχιστον αυτών που θα επιλέξουμε εμείς).
    Αν έχουμε μία τεράστια βάση δεδομένων με χιλιάδες (ή υποθετικά εκατομμύρια εγγραφές) αυτό δεν μπορεί να απορροφήσει υπερβολικούς πόρους από τον υπολογιστή και να περιορίσει την ταχύτητα του;
  •  03-12-2009, 16:40 55658 σε απάντηση της 55653

    Απ: Απορία σχετικά με τον τρόπο λειτουργίας του ADO.NET μοντέλου

    Το Dataset δεν είναι αντίγραφο στη μνήμη. Εσύ επιλέγεις τί θα φορτωθεί στο Dataset με το Select statement που χρησιμοποιείς για να το γεμίσεις. Αν φορτώσεις 1 γραμμή, το Dataset θα έχει μόνο μία γραμμή. Προφανώς και δεν πρέπει να φορτώνεις παραπάνω δεδομένα από αυτά που χρειάζεσαι.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  03-12-2009, 18:13 55661 σε απάντηση της 55658

    Απ: Απορία σχετικά με τον τρόπο λειτουργίας του ADO.NET μοντέλου

    Παναγιώτη ευχαριστώ που ασχολείσαι με τα προβλήματά μουSmile
    Μπορεί να γίνει ομως αντίγραφο στην μνήμη αν θέλει κάποιος. Έτσι δεν είναι ή το κατάλαβα στραβά;
    Και αν κάποιος π.χ. έχει μια τεράστια βιβλιοθήκη με 100.000 βιβλια όπου θέλει να τα βάλει σε μια λιστα (π.χ.datagridview) και να πλοηγείται μεσω αυτής. Αυτό σημαίνει ότι πρέπει να φορτώσει και τα 100.000 βιβλία;
    Δείτε και εδώ ενα τεστ: http://articles.techrepublic.com.com/5100-10878_11-1050422.html
  •  03-12-2009, 19:33 55665 σε απάντηση της 55661

    Απ: Απορία σχετικά με τον τρόπο λειτουργίας του ADO.NET μοντέλου

    Αν θέλει, μπορεί... Ωστόσο δεν βλέπω τον λόγο να θέλει. Τυπικά, θα πρέπει να δίνεις του χρήστη όσο data μπορεί να χρησιμοποιήσει. Δεν έχει νόημα να έχει ένα grid με 100.000 items γιατί αν του δώσεις κάτι τέτοιο, το επόμενο πράγμα που θα σου ζητήσει θα είναι ένα μηχανισμό για να εντοπίζει αυτό που ψάχνει γρήγορα, πράγμα που μπορείς να κάνεις από την αρχή.

     


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