|
ADO в Delphi AJAX Android C++ CakePHP CMS COM CSS Delphi Flash Flex HTML Internet Java JavaScript MySQL PHP RIA SCORM Silverlight SQL UML XML Бази даних Веб-розробка Генетичні алгоритми ГІС Гітара Дизайн Економіка Інтелектуальні СДН Колір Масаж Математика Медицина Музика Нечітка логіка ООП Патерни Подання знань Розкрутка сайту, SEO САПР Сесії в PHP Системне програмування Системний аналіз Тестологія Тестування ПЗ Фреймворки Штучний інтелект
|
Технология ADO в Delphi. Семантичний конспект розділу
← Технология ADO в DelphiСемантичне ядро: ADO ↓ Базовый объект ADO Command ↓ TADOCommand ↓ Базовые объекты ADO ↓ Базовый объект ADO Connection ↓ Базовый объект ADO Recordset ↓ TADOQuery ↓
Microsoft — В середине девяностых приступила к замене технологии ODBC технологией OLE DB . Выпускает MDAC независимо от других продуктов и предоставляет открытый доступ для их загрузки через Интернет и разрешает практически свободное распространение . MDAC Объемлет технологии Microsoft доступа к базам данных и включает в себя ADO, OLE DB, ODBC и RDS
MDAC — Microsoft Data Access Components MDAC — Компоненты доступа к данным Microsoft Поставляются с большинством продуктов Microsoft, имеющим отношение к базам данных: Windows 98, Windows 2000, Windows Millennium Edition . Объемлет технологии Microsoft доступа к базам данных и включает в себя ADO, OLE DB, ODBC и RDS . Microsoft Выпускает MDAC независимо от других продуктов и предоставляет открытый доступ для их загрузки через Интернет и разрешает практически свободное распространение
OLE DB — Представляет интерфейс системного уровня и предназначена для использования, в первую очередь, системными программистами Чрезвычайно сложна и требует от программистов досконального знания устройства операционной системы. Microsoft В середине девяностых приступила к замене технологии ODBC технологией OLE DB MDAC Объемлет технологии Microsoft доступа к базам данных и включает в себя ADO, OLE DB, ODBC и RDS
BDE — Работает только с прямоугольными данными, то есть данными, представленными в виде строк и столбцов, что идеально при работе с базами данных
ADO — ActiveX Data Object ADO — Интерфейс высокого уровня для работы с OLE DB, ориентированный на использование в прикладных программах ADO — Более широко интерпретирует понятие данные, чем BDE Во многом похожа на BDE . Концепции и способы работы весьма похожи на работу с BDE . Более новая технология, благодаря чему она лучше, чем BDE, отвечает требованиям сегодняшнего дня и не несет с собой множество устаревших обременений . Существует возможность работы и с непрямоугольными данными, такими как представляющие каталоги структуры, документы, web-узлы и электронная почта. Поставляется в составе MDAC . MDAC Объемлет технологии Microsoft доступа к базам данных и включает в себя ADO, OLE DB, ODBC и RDS
Коллекция объектов Error — Хранит все ошибки, связанные с работой остальных объектов, и прежде всего Connection, Command и Recordset .
ADO, кроме объектов Connection и Error
Parameter, конкретизирующих выполнение метода Execute, и коллекция объектов Error . Обладает возможностью асинхронного выполнения связанной с ним команды. Ему соответствуют целых четыре компонента Delphi - TADOCommand, TADOQuery TADOTable и TADOStoredProc .
Field, каждый из которых определяет единственное поле результирующего набора данных . Может быть получен только после выполнения метода Execute какого-либо объекта Command . Способен хранить нужные записи, перемещаться по ним, добавлять, уничтожать и редактировать записи. Способен хранить нужные записи, перемещаться по ним, добавлять, уничтожать и редактировать записи как в обычном режиме (при одновременном изменении физических ТБД), так и в пакетном режиме (т.е. при кэшировании данных). При его создании автоматически создается и связанный с ним курсор, обеспечивающий просмотр, редактирование и изменение записей.
DDL — Data Definition Language - язык определения данных языка структурированных запросов SQL DDL — К его предложениям относятся практически все, которые не начинаются зарезервированным словом select Исполнение подобного рода запросов идет несколько иначе, чем запросов select. В BDE-ориентированных компонентах TQuery выполняются методом ExecSQL.
Разные компоненты, с помощью которых можно выполнять одни и те же запросы в рамках ADO: TADOCommand и TADOQuery (а также и TAdoConnection)
TADOCommand — Предназначен, в основном, для реализации SQL-запросов, не возвращающих никаких данных (DDL) TADOCommand — Способен за один раз исполнять одну и только одну команду Текст исполняемой команды хранится в свойстве CommandText. Имеет специализированный текстовый редактор, с помощью которого можно сформировать команду. В него включены целых три реализации метода Execute, два из которых как раз и предназначены для создания наборов записей. Использование возвращаемого НД возможно с помощью компонента-посредника TADODataSet. Для создания НД множество ExecuteOptions не должно содержать eoExecuteNo-Records. Базовый объект ADO Command Ему соответствуют целых четыре компонента Delphi - TADOCommand, TADOQuery TADOTable и TADOStoredProc
TADOQuery — Имеет в своем составе метод ExecSQL, позволяющий ему выполнять DDL запросы . Базовый объект ADO Command Ему соответствуют целых четыре компонента Delphi - TADOCommand, TADOQuery TADOTable и TADOStoredProc
Свойство ADOConnection набора данных — В него помещается ссылка на специальный связной компонент TAdoConnection .
Схема связи с объектом ADO в Delphi: На машине клиента располагаются связные компоненты TADOConnection и компоненты-наборы данных TADOTable, TADOQuery, TADOStoredProc, а также компоненты-наборы TADODataSet и командные компоненты TADOCommand .
Command - его тип, размер и использование (входной, выходной, входной и выходной или только для чтения)
Компоненты ADO в палитре компонентов Delphi — Представляют собой надстройки над базовыми объектами, экспонируя большинство их свойств, методов и событий в привычном для Delphi виде
IDAPI — Независимый прикладной программный интерфейс фирмы Borland IDAPI — Independent Database Application Programming Interface Более известный как процессор баз данных Borland, Borland Database Engine (BDE) .
Основное достоинство ADO — Естественная ориентация на создание облегченного клиента
Установление связи с объектом ADO — является ключевым моментом всей технологии.
Строка связи — Несет в себе множество (не менее двух) параметров, отделенных друг от друга точкой с запятой.
В сочетании со свойствами Commands и DataSets программист может получить доступ к любому интересующему его объекту — Демонстрационный код: var i: Integer; begin for i := 0 to (ADOConnectionl.DataSetCount) do ADOConnectionl.DataSets[i].Open; end;
С помощью методов GetProcedureNames и GetTableNames можно получить список всех хранимых процедур и таблиц — Демонстрационный код: AdoConnectionl.Open; AdoConnectionl.GetTableNames(ListBoxl.Items)
TAdoConnection также способен выполнять команду — Демонстрационный код: procedure TForml.ButtonlClick(Sender: TObject);
begin
AdoConnectionl.ConnectionString :=
Provider=Microsoft.Jet.OLEDB.4.0;'+
'Data Source=C:DATAdbdemos.mdb;
AdoConnectionl.Connected := True;
AdoDataSetl.RecordSet := AdoConnectionl.Execute ('SELECT * FROM CUSTOMER)
end;
Специализированный текстовый редактор, с помощью которого можно сформировать команду — Вызывается после щелчка по кнопке в строке свойства CommandText Инспектора Объектов Специализированный текстовый редактор, с помощью которого можно сформировать команду: В левой верхней части отображается список таблиц БД, с которой связан компонент, в нижней левой - список полей для выделенной таблицы, всю остальную часть занимает собственно текстовый редактор. Справочные окна в левой части лишь облегчают набор текста, который, в основном, формируется вручную в правом поле. Зверніть увагу на додаткові посиланняЯкщо вас цікавить...Головний розділзагрузка...
|
Сторінки, близькі за змістом
|
|
Copyright © 2008—2026 Портал Знань.
При використанні матеріалів посилання, для інтернет-ресурсів — гіперпосилання, на Znannya.org обов'язкове.
Зв'язок
|
НТУУ "КПІ" Інженерія програмного забезпечення КПІ Лабораторія СЕТ |
|