Die DbWebControls schlucken nur DbWebDataSources -> sind also genauso unflexibel wie
DB-Awareness zu den Delphi32-zeiten.
Die richtigen WebControls vefügen über das geniale DataBinding des .Net FrameWorks (bei den DBWebControls ist das ja mehr als zickig implementiert
)
Durch das richitge DataBinding kannst du ALLES an ein Control binden.
Du hast eine Collection? Einfach als DataSource an eine ListBox bzw. ein DataGrid.
Alles was IList implementiert kann an ein Listen control á la Grid / Listbox gebunden werden.
Jede Property irgendeiner Instanz irgendeiner Klasse kann an simple Controls wie Label, TextBoxes oder CheckBoxes gebunden werden.
Auf die Art kann man sauber
OOP programmieren ohne, dass man sich dabei Gedanken um irgendwelche Controls machen muss.
Die
GUI muss auf der anderen Seite keine Ahnung von der Logik haben. (Das ermöglicht dir die gleichen Klassen für WinForms & WebForms nehmen)
Solche schönen Dinge funktionieren NICHT mit den DbWebControls und deren oller DbWebDataSource!
(Oder ich war damals zu dämlich einen tieferen Sinn hinter diesen Klassen zu sehen
)