AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

DBGrid vs. ListView

Ein Thema von magic.christel · begonnen am 6. Jan 2003 · letzter Beitrag vom 4. Jan 2006
 
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: DBGrid vs. ListView

  Alt 3. Jan 2006, 14:44
Zitat von magic.christel:
Die DBGrid ist in den Delphi Version 2-5 sehr buggy (z.B. die Scrollbar), so dass ich lieber die ListView verwende.
Meinst Du damit das die Scrollbar nur 3 Positionen kenn: Anfang/Mitte/Ende. Dies ist keine Fehler der Scrollbar sondern ein Einschränkung wenn man Serverseitige Curser verwendet bzw. Zugriffskomponenten die den Wert von RecordCount nicht sofort gültig haben.

Zitat von magic.christel:
Auch von der Performance her, sehe ich (bei bisher nur kleinen Tests) keinen Nachteil.
Ich vermute, dass ein DBGrid doch auch nur das SQL-Ergebnis ausliest und in eine StringGrid schreibt, oder?
Das Grid ist schon etwas intelligenter. Es läuft i.d.R. in einem sogenannten Page-Modus und fordert (bei Serverseitigen Curser) nur soviel Daten an entsprechend der Scrollposition. Im Idealfall z.B. wenn Du 10.000 Datensätze mit Serverseitigen Curser hast nur 20 Datensätz wenn nur dies Dargestellt werden. Aber Vorsicht : Der SQL-Server muss die Ergebnismenge u.U. schon komplett in eine Temporärtabelle kopieren (MS-SQL-Server, Server-Last).

Selbst haben wir unser größere Anwendung vom DB-Grid befreit und Arbeiten immer mit Limited-Abfragen (1 Mio.Datensätze anzeigen ist nunmal nicht gerade sinnvoll). Damit kommen wird schnell zur Anzeige und belasten den Server nicht übermäßig. Auch haben wir als Nebeneffekt die DB-Abhängigkeiten auch wieder los die manchmal bis ins Grid durchgeschlagen ist (Unicode-Support).
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz