FireDAC

На данной странице будут посты моего обучения работы с компонентами FireDAC

Подключение к БД

Самый простой способ подключиться!

Правильная архитектура приложения UniGUI на примере создания соединения с базой данных MySQL с помощью FireDAC

Самый простой способ подключиться из потока!

Введение и первое подключение к MySQL

Виды соединений и ConnectionDefinition

Работа с ConnectionDefs

Private подключение к MySQL динамически и работа с параметрами

Private подключение к MySQL из “Дизайнера”

Простой пример Persistent подключения к MySQL

Подключение драйверов БД (на примере MySQL)

Установка и закрытие соединения

Восстановление соединения при нестабильной сети

Offline Connection

Управление транзакциями

Ручное управление транзакциями

Обработка ошибок

Работа с командами

Выполнение SQL команд

Выполнение хранимых процедур и функций

Работа с таблицами

ArrayDML или как быстро вставить 1000 000 записей в БД (на примере MySQL)?

Оповещения базы данных

“Фетчинг” или получение рядов

Группирование команд

Асинхронное выполнение

Добавление параметров в запрос. Шпаргалочка

MasterDetail

MasterDetail. Example from project

BLOB

Работа с потоками

Работа с потоками (теория)

Самый простой способ подключиться из потока!

Добавление 1000 записей в потоке

Вывод датасетов в отдельных потоках


Работа с датасетами

Сортировка записей на клиенте

Фильтрование записей на клиенте

Поиск записи на клиенте

Калькулируемые поля и поля агрегации

Редактирование данных

Редактирование / добавление / удаление записей

Кэширование записей

Уникальные идентификационные поля

Генерация Update команд

Установка значений по умолчанию

Проверка на NULL и запись NULL значений в базу данных


Работа с метаданными

Получение метаданных

Трассировка и мониторинг

Развертывание (Deploy)

Развертывание на Windows

Утилиты

Программа FDExplorer

Кодировка

Как изменить кодировку в FireDAC?

Ошибки при работе с FIREDAC

ОШИБКА TYPE MISMATCH FOR FIELD ‘NAME’, EXPECTING: STRING ACTUAL: WIDESTRING