Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

TSQLDataDriverEh или TXXXDataDriverEh, что выбрать для работы



Как TSQLDataDriverEh так и один из компонентов TBDEDataDriverEh, TIBXDataDriverEh, TDBXDataDriverEh и TADODataDriverEh (будем в дальнейшем называть их TXXXDataDriverEh) позволяют работать с БД без большого количества настроек.

Для TXXXDataDriverEh достачно установить свойство объекта БД (Для TBDEDataDriverEh это свойство Database типа TDatabase).

У TSQLDataDriverEh нет свойства объекта БД. Для его работы достаточно один раз написать в вашей программе событие DefaultSQLDataDriverResolver.OnExecuteCommand чтобы выполнять запросы на сервер и присвоить свойство DefaultSQLDataDriverResolver.ServerSpecOperations объектом одного из наследников класса TServerSpecOperationsEh чтобы правильно обрабатывать некоторые специфичные для разных серверов операции. DefaultSQLDataDriverResolver не визуальный объект, так что присваивать событие и свойство пройдется в коде программы, например в событии OnCreate вашей главной формы. Используя TSQLDataDriverEh можно быстро менять Engine доступа к данным. Для этого достаточно переписать глобальное событие DefaultSQLDataDriverResolver.OnExecuteCommand.

В период разработки различий в работе TSQLDataDriverEh и TXXXDataDriverEh почти нет. При открытии редактора компоненты TSQLDataDriverEh вам предлагается выбрать один из design-time типов доступа к данным надстроенных над движками BDE, ADO, IBX или DBX. Совсем не обязательно что бы движок доступа к данным реализованный в событии DefaultSQLDataDriverResolver.OnExecuteCommand совпадал с тем, что вы используете в период разработки.





Дата публикования: 2014-11-28; Прочитано: 277 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...