Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
C++

Дополнительные утилиты FireDAC

Последнее время большую часть рабочего времени пришлось уделить разработке новых примеров для недавно включенной в состав RAD Studio библиотеки компонент для доступа к Google Drive и другим корпоративным ресурсам. Об этом и получившихся приложениях я напишу отдельно в одном из следующих постов.

Работа с Google Drive в этой библиотеке основана на компонентах FireDAC и практически все сложности были связаны с корректной настройкой синтаксиса и параметров различных SQL запросов, а также их исполнением.

Эта работа дала мне прекрасную возможность почувствовать всю пользу и преимущество наличия в составе RAD Studio небольших самостоятельных утилит FireDAC.  http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Utilities_(FireDAC)

Не все утилиты нужны для ежедневной работы, но FDExplorer и FDMonitor значительно облегчили и ускорили поиски нужных настроек.

Если вам случалось пользоваться Data Explorer прямо в среде IDE, большая часть возможностей FDExplorer будет для вас знакомой. Однако утилита даст вам кроме того возможность выполнить любой SQL script, который может потребоваться при разработке, даже в процессе интерактивной отладки приложений.

А вот увидеть все детали и подробности подготовки, процессинга и исполнения SQL кода, который «вложен» внутрь свойств множества компонент FireDAC вашего приложения, непосредственно в момент обращения к СУБД вам поможет FDMonitor. 

FDMonitor – это инструмент инспекции и отладки взаимодействия и передачи данных между вашим FireDAC-приложением (на любой платформе) и СУБД. Также он предоставляет подробную информацию каждой команды, параметра, состояний и статистику выполнения SQL запросов.

Чтобы воспользоваться монитором достаточно найти в палитре компонент и «положить» на форму (или датамодуль) в приложении один из компонентов связи TFDMonixxxClientLink.

Xxx – значение, которое определяет способ связи TFDConnection и FDMonitor, а также вид сохранения лога мониторинга. 

В набор параметров компонента TFDConnection нужно добавить параметр 

MonitorBy = xxx  

Это также можно сделать в Object Inspector используя свойство MonitorBy.  

Чтобы «включить» трассировку и мониторинг нужно установить свойство Tracing этого компонента в значение True. Приложение может управлять включением/выключением мониторинга во время выполнения, переключая значение этого параметра.

 Вот для наглядности картинка с примером

Все просто и получается  первого раза. А подробности смотрите на Embarcadero DocWiki

Не тратьте лишнего времени и усилий! Успешной разработки!

 

What What's New in InterBase 15 What What's New in InterBase 15 See What's New in RAD Studio 13 Florence

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES