Главная » Delphi » Компоненты dbGo for ADO

0

Все компоненты dbGo  for ADO находятся во выкладке ADO палитры компонентов.

Компонент TADOConnection

Класс  TADOConnection инкапсулирует объект соединения ADO. Этот  компонент используется другими компонентами для подключения к источникам данных  ADO. Компонент TADOConnection аналогичен компоненту TDatabase, который исполь зовался  для подключения к базам  данных  через BDE. Так  же,  как и TDatabase, он поддерживает запрос на ввод имени  пользователя и пароля, а также транзакции.

Подключение к базе данных

Создайте новое  приложение и разместите в форме компонент TADOConnection. Для  изменения значения свойства TADOConnection.ConnectionString щелкните на кнопке с многоточием в поле  этого  свойства в инспекторе объектов. В результате на экране появится редактор свойства ConnectionString (рис. 9.5).

Рис. 9.5. Редактор свойства TADO- Connection.ConnectionString

Свойство ConnectionString состоит из одного  или  нескольких параметров, не обходимых ADO для подключения к базе данных.  Набор этих  параметров зависит от типа используемого провайдера OLE DB.

Источник соединения указывается в редакторе свойства ConnectionString либо в поле Data Link File (файл, содержащий строку подключения), либо непосредственно в строке подключения, которую  в дальнейшем можно  сохранить во внешнем файле. Имя  источника данных  уже существует,  поэтому  необходимо просто создать  строку подключения, которая обращается к необходимому DSN. Щелкните на кнопке Build (Создать), в результате появится диалоговое окно Data Link Properties (Свойства связи с данными) (рис. 9.6).

Первая страница этого  диалогового окна  позволяет выбрать провайдер OLE DB. В данном случае необходимо выбрать Microsoft OLE DB Provider For ODBC Drivers (см. рис. 9.6) и щелкнуть  на кнопке Next (Дальше). На второй странице (Connection Page) можно  выбрать имя источника данных  из раскрывающегося списка Data Source Name (рис. 9.7).

В данном  случае  база  данных  не  защищена, поэтому  можно  щелкнуть  на кнопке

Text Connection и сформировать корректную строку подключения. Дважды  щелкните на кнопке OK, чтобы  вернуться в главную форму.  Теперь строка подключения выгля дит следующим образом:

Provider=MSDASQL.1;Persist Security Info=False; Data Source=DdgADOOrders

Рис. 9.6. Диалоговое окно Data Link Properties

Рис.  9.7. Выбор имени  источника данныхЕсли бы использовался другой провайдер OLE DB, то строка подключения выгля дела бы совершенно иначе. Например, если выбрать провайдер Microsoft Jet 4.0 OLE DB Provider, то строка подключения будет иметь такой вид:

Provider=Microsoft.Jet.OLEDB.4.0;

Data Source="C:\Program Files\Delphi ‘

? Developer’s Guide\Data\ddgADO.mdb"; Persist Security Info=False

Теперь можно  подключиться к базе данных, присвоив значение True свойству  TA- DOConnection.Connected. На экране появится запрос на ввод имени  пользователя и пароля. Не вводя никаких значений, просто щелкните на кнопке OK. В следующем раз деле будет рассмотрен способ  отключения запроса на ввод имени  пользователя и паро ля, а также  пути замены  данного стандартного диалогового окна  своим  собственным. Этот пример находится на прилагаемом компакт диске в каталоге ADOConnect.

Источник: Тейксейра, Стив, Пачеко, Ксавье.   Borland Delphi 6. Руководство разработчика. : Пер.  с англ. — М. : Издательский дом “Вильямс”, 2002. —  1120 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии