(и конечно же коннекшионов)? Чтоб их не нужно было в дизайн тайме раскидывать на форму. И чтоб они при этом все работали?
Создание коннекта по каждому запросу плохая практика. Это даёт дикий оверхед на подключениях (в десятки и иногда даже сотни раз по скорости работы). В сэмплах студии есть пример работы с пулом подключений на FireDAC
в моем случае я думаю это будет некритично. Там всего 3 случая когда коннект нужен - при записи (булк инсерт), чтении и удалении. Он создается и уничтожается после выполнения запроса. Другое дело - что будет происходить с датасетами/датасорсами я не знаю. На них уничтожение коннекта как-то будет сказываться?
для тестового задания наверное будет допустимо если я вообще соединение в mainForm.OnCreate сделаю, я тут не делаю высоконагруженное приложение... И бд взял SQLite
Будет. Dataset это подключение к какому то набору данных (к БД или промежуточным memtable). Другое дело что мемтабли можно делать автономными. Набор данных надо где то хранить, и это не грид и не датасет
Обсуждают сегодня