русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Компонент TADOQuery


Дата добавления: 2013-12-23; просмотров: 2496; Нарушение авторских прав


Компонент TDataSource

Компонент TADOConnection

TDataSource;

TADOQuery;

TADOConnection;

 

 

 

Служит для создания соединения с базой данных. Компонент ADOConnection позволяет указать метоположение базы данных, настроить процедуру аутентификации, контролировать транзакции, напрямую выполнять команды, адресованные БД, кроме того, он позволяет сократить количество подключений, существующих в рамках приложения, так как несколько разных компонентов могут использовать одно и то же соединение с сервером базы данных. Параметры соединения к базе данных задаются через свойство ConnectionString.

Свойство Connectionstring предназначено для хранения информации о соединении с объектом ADO. В нем через точку с запятой перечисляются все необходимые параметры. Как минимум это должны быть имена провайдера соединения или удаленного сервера:

Connectionstring:='Remote Server=ServerName;Provider=ProviderName' ;

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

Connectionstring:='Remote Provider=ProviderName' ;

и параметры, необходимые провайдеру:

'User Name=UserName;Password=Password'

 

Свойство ConnectionTimeOut – integer – определяет время в секундах, необходимое на попытку соединения с базой данных. По истечению этого времени выдаются сообщение о невозможности соединения. По умолчанию это время равно 15 секундам.

Для выполнения sql – команды класс TADOConnection имеет функцию: function Execute (const CommandText: WideString; …) - Выполняет команду, заданную параметром CommandText

 

TObject -> TPersistent -> TComponent -> TDataSource

Компонент DataSource (источник данных) обеспечивает связь между данными, представленными, например, компонентом ADODataSet, ADOTable или ADOQuery и компонентом, обеспечивающим отображение данных, например DBGrid, DBEdit, DBMemo или DBText. То есть у ряда компонент визуального отображения есть свойство DataSourсe, которое можно связать с компонентом ADOQuery.



Используется для работы с набором данных с помощью запросов SQL. Может связываться с набором данных непосредственно, или через ADOConnection.

Доступ к базе данных осуществляется или с помощью строки соединения — свойства ConnectionString, или с помощью отдельного компонента ADOConnection. (то есть компонент ADOConnectionможно и не использовать!!!!!)

Свойство ConnectionString представляет собой строку, содержащую параметры соединения. Отдельные параметры отделяются друг от друга точками с запятой. Соединение с базой данных осуществляется методом Open

Закрывается соединение с базой данных методом Close.

Текст запроса задается свойством

property SQL: TStrings;

Каждый компонент, обращающийся к хранилищу данных ADO самостоятельно, задавая параметры соединения в свойстве Connectionstring, открывает собственное соединение. Чем больше приложение содержит компонентовADO, тем больше соединений может быть открыто одновременно.

Поэтому целесообразно реализовать механизм соединения ADO через специальный компонент — TADOconnection. Этот компонент открывает соединение, также заданное свойством Connectionstring и предоставляет разработчику дополнительные средства управления соединением.



<== предыдущая лекция | следующая лекция ==>
РАБОТА С БАЗАМИ ДАННЫХ | Назначение


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.