Зачем так много FDQuery (create отдельно, select отдельно, insert отдельно, delete отдельно)? Раньше работал только компонентами FibPlus, БД Firebird, так там одного датасета было достаточно. А тут целый набор. Страшно представить что будет, если таблиц несколько.
BindSourceDB1, BindingsList1 - насколько необходимы эти связующие биндинги?
Назначение FDGUIxWaitCursor1, FDPhysSQLiteDriverLink1 вообще не понимаю
Нет ли способа полегче и быстрее подцепить sqlite базу и работать с ней? Какой нужен минимальный набор компонент? Можно ли использовать только один FDQuery и просто менять ему SQL?
Вопрос
Rusland
Сделал тестовое приложение на основе этой статьи
Сколько же тут телодвижений, это же кошмар.
Вот например список компонент:
FDConnection1: TFDConnection; FDQueryCreateTable: TFDQuery; FDQuery1: TFDQuery; FDQueryInsert: TFDQuery; FDQueryDelete: TFDQuery; BindSourceDB1: TBindSourceDB; BindingsList1: TBindingsList; FDGUIxWaitCursor1: TFDGUIxWaitCursor; FDPhysSQLiteDriverLink1: TFDPhysSQLiteDriverLink;Зачем так много FDQuery (create отдельно, select отдельно, insert отдельно, delete отдельно)? Раньше работал только компонентами FibPlus, БД Firebird, так там одного датасета было достаточно. А тут целый набор. Страшно представить что будет, если таблиц несколько.
BindSourceDB1, BindingsList1 - насколько необходимы эти связующие биндинги?
Назначение FDGUIxWaitCursor1, FDPhysSQLiteDriverLink1 вообще не понимаю
Нет ли способа полегче и быстрее подцепить sqlite базу и работать с ней? Какой нужен минимальный набор компонент? Можно ли использовать только один FDQuery и просто менять ему SQL?
Сам проект
Изменено пользователем Rusland6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.