Защо е необходим TDataSource

необходим

необходим

TDataSource - междинен продукт, който осигурява връзка между набор от данни и визуален компонент за показване на тези данни.
Наборът от данни е колекция от записи, избрани съгласно определени правила от една или повече физически таблици на базата данни. Наборът от данни може да бъде например в ADOTable, ADOQuery.
Например:
1) Хвърли формата ADOTable. Казвате й към коя база данни да се свърже и коя таблица да гледа. Това е набор от данни.
2) хвърлете го върху формуляра Източник на данни. Той има свойството DataSet. Вие избирате в него ADOTable неговата.
3) Хвърли формата DBGrid. В имота Източник на данни изберете своя от списъка Източник на данни - което хвърлих в стъпка 2.
Ако е вярно ADOTable свързан - тогава DBGrid ще покаже табела.

В книгата на Базите данни на Вячеслав Понамарев в Delphi 7 - много добре, много компоненти са описани за работа с база данни и много концепции на самата база данни.

Мога да хвърля пример с DataSource, ако е необходимо.

необходим

необходим

Аз като цяло DBGrid и не използвам подобни компоненти. Правя SQL пратка в базата данни и след това извеждам данните там, където имам нужда.

И така - Когато изпълняваме заявка - получаваме набор от данни. Този набор от данни може да се съхранява Източник на данни, но например, DBGrid свързани с това Източник на данни и това също Източник на данни - свързан с ADOQuery. Тогава не можете да напишете моя чек и моя цикъл, но да получите данни DBGrid веднага.

Като цяло, както го разбирам, Източник на данни - това е контейнер за набор от данни, който може лесно да се покаже в компоненти, с които може да се свърже Източник на данни.

Но сега мога да се справя и без него засега.

необходим

необходим

необходим

По принцип го показвам в NextSheet - плочата е красива и е много проста + има обединяване на клетки + вградени функции + вмъкване на редове, колони + много неща. И самият DBGrid - аз лично просто не го харесвам)))

Разбирате, имам нужда от усъвършенстване

защо

tdatasource

tdatasource

защо

tdatasource

Реших да повдигна темата.
Наскоро прочетох някъде, че такава обектна структура (Query - DataSource - DBAware-control) е изпълнение на MVC шаблона.
Контролът на DBAware е View
Заявка - Модел
DataSource - контролер

Как се оказва.

tdatasource