Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Компоненты доступа к данным

CuBook05

Некоторые компоненты доступа к данным по технологии dbExpress (SQLDataSet, SQLQuery, SQLStoredProc и SQLTable) являются однонаправленными наборами данных, в которых отсутствует буферизация, и при этом на них накладываются заметные ограничения. В однонаправленных наборах данных используются однонаправленные курсоры. С их помощью допускается только получать данные, из методов навигации по набору данных поддерживаются лишь методы First и Next, подразумевающие последовательный перебор записей от начала к концу.
 
При использовании однонаправленных наборов данных отсутствует возможность прямого редактирования данных, так как для этого нужно размещение в буфере результатов редактирования. При этом соответствующее свойство названных компонентов CanModify всегда имеет значение false. Для однонаправленных наборов данных возможности редактирования данных все же доступны, например, путем задания оператора UPDATE языка SQL. Кроме того, для однонаправленных наборов данных по тем же причинам имеют место ограничения по выполнению фильтрации. Это ограничение также можно обойти путем указания параметров фильтрации в SQL-запросах.
 
Имеются также ограничения по отображению данных с помощью компонентов страницы Data Controls. В частности, нельзя использовать компоненты DBGrid и DBCtrlGrid, а также компоненты синхронного просмотра. Для компонента навигатора требуется отключить кнопки возврата и перехода на последнюю запись. Остальные компоненты можно использовать, как обычно.
 
Для компонента SQLClientDataset большинство из указанных ограничений не действует. Он использует внутренние компоненты типа TSQLDataSet и TDataset Provider для получения и изменения данных. Перед использованием любой из указанных компонентов доступа к данным следует подключить к серверу БД. Для этого достаточно его свойству SQLConnection в качестве значения установить имя компонента соединения SQLConection. Компоненты доступа к данным можно использовать, поместив в форме, либо динамически, создав при выполнении приложения.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Защитный код Обновить