|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.09.2021, 09:16 | #1 |
Пользователь
Регистрация: 04.09.2018
Сообщений: 16
|
Оптимизация операций в Делфи с SQLite
Делфи 10.3, БД SQLite
Возможно ли вынести SQL операции по работе с БД (запросить, добавить, удалить, изменить) в отдельный модуль и вызывать их при необходимости с передачей параметров и возвратом результата в листбокс, стринггрид, чтобы каждый раз при запросе к БД не писать код по созданию соединений и запросов с очисткой по завершению. Как это лучше всего сделать. Поделитесь примерами, если не сложно. |
29.09.2021, 10:27 | #2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
TConnection -- ОДНО соединение TQuery1 -- настроить соединение на указанное выше соединение(TConnection) TQuery2 ... TQueryN -- ровно столько разных сколько предполагается разных запросов к БД. написать все запросы заранее и НЕ стирать их. использовать параметризацию запросов. все действия программы(КОД) должны заключаться в 1. выборе нужного запроса 2. задании параметров выбранного запроса 3. выполнении (для изменений в БД) или закрытии/открытии НД (TQuery...) 4. для "невидимости" самих запросов извне объявляются и пишутся методы(процедуры/функции) получения "установочных данных" (параметров выполняемых запросов) и возврата необходимых данных (заполнения чего-либо например TListBox.Items).
программа — запись алгоритма на языке понятном транслятору
|
|
29.09.2021, 12:12 | #3 |
Пользователь
Регистрация: 04.09.2018
Сообщений: 16
|
Можно пример каким образом передавать не текст, а параметры в процедуре к примеру для записи:
Код:
|
29.09.2021, 14:20 | #4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
программа — запись алгоритма на языке понятном транслятору
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно запилить sqlite код в делфи xe 10 | smail-2017@list.ru | Помощь студентам | 0 | 27.05.2019 21:58 |
Оптимизация операций с массивами | salder | Microsoft Office Excel | 1 | 14.06.2012 00:45 |
Оптимизация операций с матрицами | Format C: | Общие вопросы Delphi | 1 | 12.05.2012 10:00 |
SQLite | PinkPink | Qt и кроссплатформенное программирование С/С++ | 3 | 10.04.2012 00:19 |
SQLite | Dr.Badnezz | БД в Delphi | 2 | 24.03.2010 09:46 |