Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие СУБД 2011.pdf
Скачиваний:
68
Добавлен:
10.06.2015
Размер:
2.75 Mб
Скачать

64

Рисунок 11.2. Иерархия компонентов ADO в библиотеке VCL

Строка соединения ADO

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

Параметр1=значение1;Параметр2=значение2;

Например, так выглядит строка доступа к базе данных DEMODB развёрнутой на Microsoft SQL Server с именем MSSQL_HOST:

Provider=SQLOLEDB.1;Persist Security Info=False;User

ID=SA;Initial Catalog=DEMODB;Data Source=MSSQL_HOST

Перечень наиболее часто встречаемых в соединительной строке аргументов представлен в таблице 11.1.

Таблица 11.1. Аргументы соединительной строки

Параметр

Provider

Persist Security

Info

File name

User ID

Password

Data Source

Initial Catalog

Remote Provider

Remote Server

URL

Описание

Имя поставщика интерфейса OLE DB. Если этот аргумент не определён, то по умолчанию задействуется провайдер Microsoft OLE DB для ODBC – “MSDASQL”

Принимает значение true или false. В состоянии true уведомляет, что в строке соединения имеется конфиденциальная информация о порядке соединения (например, имя пользователя и пароль доступа), состояние false говорит о том, что такая информации отсутствует.

Название файла, содержащего информацию о соединении Регистрационное имя пользователя по умолчанию Пароль пользователя

Имя источника данных, например SQL-сервера Каталог инициализации – имя базы данных

Имя провайдера применяемого на клиентской стороне соединения. Этот параметр необходим только при организации работы со службами удалённых данных RDS

Имя удалённого сервера. Этот параметр необходим только при работе с RDS Абсолютный URL адрес

Ставропольский государственный университет, кафедра КБ