Читайте также: |
|
Элемент управления MS ADO DATA Control (ADODС) служит для установления связи между базой данных по технологии OLE DB и другими элементами управления, используемыми для отображения данных. Данный элемент по своим функциональным возможностям похож на использующий технологию Jet элемент DATA [5].
Элемент управления ADODС позволяет обеспечить доступ к содержимому таблицы, представления, хранимой процедуры или запроса. При этом в данный момент доступ обеспечивается только к одной записи, которая называется текущей (current). В дальнейшем содержимое элемента ADODС будем называть набором данных.
Кроме общих для всех элементов свойств [1-3,5], элемент управления ADODС обладает следующими основными специфическими свойствами:
· Caption – задает заголовок элемента.
· ConnectionString – объект, описывающий свойства соединения с данными.
· Recordset – объект, который описывает набор данных [5].
· RecordSource – свойство,определяющее источник данных [5], т.е. откуда извлечь данные. Это может быть имя таблицы, представления, хранимой процедуры либо текст запроса на языке SQL.
Основным методом объекта ADODС является метод Refresh – обновление набора данных.
Элемент ADODС автоматически инициализируется при запуске приложения.
Более подробно остановимся на свойстве ConnectionString. Данное свойство является строкой и содержит всю информацию, необходимую ADODС для того, чтобы создать соединение с внешним источником данных. Оно позволяет задавать такие важные характеристики, например, как тип поставщика данных (интерфейс), параметры подключения (имя сервера, имя пользователя, пароль, имя базы данных и т.д.).
Данное свойство должно содержать список инструкций, которые отделяются друг от друга символом «точка с запятой». Инструкция имеет следующий вид:
имя параметра=значение
Основные допустимые параметры свойства ConnectionString приведены в следующей таблице.
Таблица 10. Параметры свойства ConnectionString
Параметр | Назначение |
Provider | Имя драйвера |
User ID | Имя пользователя |
Password | Пароль |
Initial Catalog | Имя базы данных |
Data Source | Имя сервера БД |
Persist Security Info | Разрешение сохранения пароля (true или false) |
Пример 4.1. Пусть элемент ADODС с именем Adodc4 создает соединение с базой данных realization of goods на MS SQL Server с именем SERVERX, используя драйвер SQLOLEDB.1, имя пользователя student и пароль pass1.
Тогда свойство ConnectionString (в терминах языка Visual Basic) будет заполнено следующим образом:
Adodc4.ConnectionString = "Provider=SQLOLEDB.1;Password=pass1;Persist Security Info=True;User ID=student;Initial Catalog=realization of goods;Data Source=SERVERX"
Объект Recordset [5] представляет набор записей, полученный в результате выполнения запроса в базе данных. При создании объекта Recordset указатель текущей записи устанавливается на его первую запись (если таковая имеется), а свойствам BOF и EOF присваивается значение FALSE. Если никаких записей нет, то свойству Recordcount присваивается значение 0, а свойствам BOF и EOF - значение TRUE. Класс Recordset включает следующие методы:
· MoveFirst, MoveLast, MoveNext, MovePrevious - производят перемещение указателя текущей записи в предположении, что провайдер поддерживает выполнение соответствующей функции. В однонаправленных объектах Recordset поддерживается только метод MoveNext. При использовании указанных методов для перемещения по записям результирующего набора для обнаружения его начала и конца могут применяться свойства BOF и EOF объекта Recordset;
· AddNew, Update, Delete - осуществляют добавление новых записей, обновление и удаление имеющихся записей, связанных с открытым объектом;
· Open (Close) - выполняют открытие (закрытие) курсора, представляющего результаты выполнения команды.
Коллекция Fields [5]. Объект Recordset содержит коллекцию Fields, состоящую из объектов класса Field, каждый из которых соответствует столбцу данных объекта Recordset. На отдельный объект Field в коллекции Fields можно ссылаться, используя его порядковый номер или имя.
Дата добавления: 2015-07-08; просмотров: 184 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Создание клиент-серверного приложения в Visual Basic | | | Состав пользовательского интерфейса и программная реализация |