История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Топ:
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Интересное:
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
2022-10-29 | 25 |
5.00
из
|
Заказать работу |
|
|
9.9.1. Объект управления ADO Data (Adodc)
Объект Adodc (компонент Microsoft ADO Data Control 6.0 (OLEDB)) аналогичен объекту Data (п. 9.4.1), но является более современным, универсальным, дает возможность получить доступ к локальным и удаленным базам класса клиент‑сервер и к нереляционным источникам данных по цепочке: форма, свойства связанных элементов управления DataSource и DataField, свойства ConnectionString и RecordSource элемента ADO Data, база данных. После размещения этого элемента на форме для установки связи с нужной базой и с одной из ее таблиц следует выполнить следующие действия (на примере нашей базы “Строительство.mdb”):
1. Щелкните правой кнопкой мыши; на этом объекте выберите команду ADODC Properties.
2. В появившемся окне Property Pages включите флажок User Connection String и нажмите кнопку Build.
3. Появится окно Data Link Properties, в котором выберите провайдер Microsoft.Jet.OLEDB.4.0 и нажмите кнопку Next для перехода на страницу Connection; введите (выберите) имя нашей базы “Строительство.mdb”; нажмите кнопку для тестирования соединения (рис. 9.7.1), а затем нажмите кнопку OK.
Можно подключить базу динамически из программы командами:
Adodc1.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;“ & _
“Data Source=“ & App.Path & “\Строительство.mdb; Persist Security Info=False”
4. Щелкните на вкладке RecordSource и в списке Command Type выберите строку 2-adCmdTable.
5. В списке Table or Store Procedure Name выберите имя таблицы, например Stroiki.
После размещения на форме любого связанного с базой элемента, например текстового поля TextBox, его свойству DataSource нужно задать значение, равное имени объекта Adodc, например Adodc1, а другому его свойству DataField присвоить значение, равное имени поля базы, которое используется связанным элементом.
Рассмотрим три основных свойства элемента ADO Data.
CommandType ‑ определяет тип команды, выдаваемой источнику для выборки записей: работа с текстами (1-adCmdText), таблицами (2- adCmdTable), хранимыми процедурами; запрос или другая команда, встроенная непосредственно в базу данных (adCmdStoreProc).
|
EOFAction - определяет поведение элемента при переходе к концу таблицы.
Mode ‑ управляет доступом к данным: только чтение (1-adModeRead), монопольное использование (12-adModeShareExclusive) и др.
Имеются два варианта включения новой записи ‑ с использованием программного кода и без кода:
1. Создать кнопку Добавить с командой Adodc1.Recordset.addNew
и кнопку Изменить с командой Adodc1.Recordset.Update.
2. Установить для элемента Adodc свойство EOFAction=2 ‑ adDoAddNew. Перейти на последнюю запись (нажать кнопку Move Last). Нажать кнопку Next. Выведется пустая запись, ввести новые значения и перейти на предыдущую запись.
Дляудаления текущей записи используются команды:
Adodc1.Recordset.Delete
Adodc1.Recordset.Next или Adodc1.Recordset.Last
Событие MoveComplete наступает, когда новая запись становится текущей и используется для вычисления некоторых значений, блокировки отдельных элементов, например командных кнопок, и др.
Событие WillChangeRecord возникает перед изменением текущей записи при переходе к новой записи после изменения текущей. Обычно в процедуре обработки этого события проверяют правильность введенных значений, и если значения ошибочны, то выводят сообщение об ошибке, параметру этой процедуры adStatus присваивают значение adStatusCancel.
Командные средства
Общая схема работы в ADO: подключение библиотек ADO к приложению; подключение к источнику через объект Connection; формирование каталога (объект Catalog) при создании таблиц и индексов; открытие, формирование и обработка набора данных Recordset; закрытие и удаление объектов Recordset, Catalog, Connection.
Подключение библиотек
Технология ADO подобна DAO (п.9.4), но является более современной, универсальной, эффективной и обеспечивает дополнительный доступ к данным через Web‑сервер Internet. В приложении допускается одновременное использование этих технологий с уточнением типа объектных переменных Connection, Database, Recordset при их объявлении уточнителями adodb и DAO соответственно для ADO и DAO.
|
Пример. Dim adodb As adodb.Recordset: daodb As DAO.Recordeset
Библиотека ADO устанавливается вместе с Visual Basic 6.0 или бесплатно копируется с Web‑сервера фирмы Microsoft по адресу: (http: //www.microsoft.com/data/ado/.
Внимание! Перед работой c ADO командой Pro ject/ References вызовите окно References и выберите библиотеку Microsoft ActveX Data Objects 2.0 Library.
|
|
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!