![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.09.2018
Сообщений: 16
|
![]()
Делфи 10.3, БД SQLite
Возможно ли вынести SQL операции по работе с БД (запросить, добавить, удалить, изменить) в отдельный модуль и вызывать их при необходимости с передачей параметров и возвратом результата в листбокс, стринггрид, чтобы каждый раз при запросе к БД не писать код по созданию соединений и запросов с очисткой по завершению. Как это лучше всего сделать. Поделитесь примерами, если не сложно. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
![]() Цитата:
TConnection -- ОДНО соединение TQuery1 -- настроить соединение на указанное выше соединение(TConnection) TQuery2 ... TQueryN -- ровно столько разных сколько предполагается разных запросов к БД. написать все запросы заранее и НЕ стирать их. использовать параметризацию запросов. все действия программы(КОД) должны заключаться в 1. выборе нужного запроса 2. задании параметров выбранного запроса 3. выполнении (для изменений в БД) или закрытии/открытии НД (TQuery...) 4. для "невидимости" самих запросов извне объявляются и пишутся методы(процедуры/функции) получения "установочных данных" (параметров выполняемых запросов) и возврата необходимых данных (заполнения чего-либо например TListBox.Items).
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 04.09.2018
Сообщений: 16
|
![]()
Можно пример каким образом передавать не текст, а параметры в процедуре к примеру для записи:
Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
![]()
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно запилить 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 |