FireDAC

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

[ezcol_1half]

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

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

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

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

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

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

Работа с ConnectionDefs

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

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

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

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

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

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

Offline Connection

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

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

 [/ezcol_1half] [ezcol_1half_end]

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

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

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

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

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

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

«Фетчинг» или получение рядов

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

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

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

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

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

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

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

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

[/ezcol_1half_end]


[ezcol_1half]

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

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

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

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

Калькулируемые поля и поля агрегации[/ezcol_1half] [ezcol_1half_end]

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

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

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

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

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

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

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

[/ezcol_1half_end]


 

[ezcol_1half]

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

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

Трассировка и мониторинг[/ezcol_1half] [ezcol_1half_end]

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

Развертывание на Windows[/ezcol_1half_end]

Утилиты

Программа FDExplorer

Кодировка

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

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

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