
Лекция __ Элементы управления для доступа к базам данных
В современных условиях информация хранится чаще всего в базах данных. VB имеет несколько элементов управления, предназначенных для работы с данными, находящимися в наиболее известных базах. Эти базы формируются, например, программами Microsoft Access и SQL Server. Наиболее широкое распространение получил элемент Date (дата). Он используется для связи с базой данных. Свойства и методы этого объекта позволяют осуществить поиск и обновление данных во внешней базе данных, находящихся в Windows приложениях. Объект Date List подобен окну списка. Если использовать его в связи с объектом Date, то он может автоматически заполняться данными из полей внешней базы данных.
Элемент Data
Combo
очень похож на комбинацию элемента Data
List и Text
Box.
В этом случае выбранный текст в текстовом
окне может редактироваться, а измененные
данные могут быть помещены в базу данных
Data
Grid
– этот элемент управления отображает
данные в таблице или сетки. Если
использовать этот элемент связи с
элементом Date,
то при этом можно получить редактированное
отображение внешний базы данных в
таблицы. Элемент управления Flex
Grid
представляет собой универсальный
элемент по работе с базами данных и
нашел широкое применение на практике.
ate базой даныя с элен Vщиеся в наиболее
?се всего в базах данных.
Элементы для работы с файловой системой
VB имеет 3 элемента управления для работы с файлами из приложения.
Drive List Box – этот объект представляет собой список дисков (устройств памяти). Из этого списка можно осуществить необходимый выбор диска. Dir List Box – этот объект отображает список каталогов текущего устройства памяти.
File List Box - этот объект предназначен для организации окна списка с именами файлов в текущем каталоге.
Работа с файлами и папками
Файл – важнейшее средство для хранения информации, составляет совокупность данных (текст, цифровые, видео, аудио и др.).
Работа с файлами в VB может рассматриваться в 2 направлениях:
1) Операция с файлами как с целыми объектами (создание, перенос, копирование, сохранение и т.д.).
2) Операции на уровне записей.
Запись – это изменение (редактирование) содержимого файла.
Как известно файл состоит из множества записей, которые имеют промежуточные границы. Текущая запись обрабатывается специальным указателем файлов. Обычно длина записи фиксирована, но возможны варианты переменной длины записи, поэтому существуют различные способы доступа к записям. Способом доступа к записям файла называется набор правил, которые позволяют создать запись в файле, а затем прочитать ее. По способу доступа к записям файлы подразделяются на:
Файлы с последовательным доступом
Файлы с прямым доступом
Файлы с бинарным доступом
Файлы последовательного доступа позволяют обращаться к записям по схеме последовательного обращения к текущей записи. То есть, чтобы обработать запись с номером N необходимо перебрать последовательно все N - 1 предшествующие записи.
Файлы с прямым доступом. Файл прямого доступа имеет запись постоянной длины и позволяет обрабатывать нужную запись. Поскольку постоянная длина записи позволяет осуществлять, как чтение, так и запись информации. Таким образом, указатель файла может быть установлен непосредственно против обрабатываемой записи.
Бинарный файл представляет собой непрерывную цепочку битов (0 или 1; да или нет), снабженную только признаком окончания файла.
Для выполнения различных операций файла с указательными объектами необходимо предварительно определить спецификацию файла или папки, которая активируется программой. Определение спецификации возможно следующим способами:
- ввод по запросу с клавиатуры;
- выбор из списков дисков, папок и файлов;
- выбор в окне объекта Common Dialog.
Наиболее простой способ ввода спецификации осуществляется объектом Input Box. Более эффективным, но одновременно и трудоемким является ввод спецификации посредствам списков дисков, папок и файлов с возможностью ввода имени файлов, т. е. объектами (Drive List Box, Dir List Box, File List Box). Таким образом, искомая информация находится в свойствах Drive, Path, Filename.
Drive – устройство
Path - путь
Filename – имя файла
При вызове комплекса объектов на экран следует задать свойства Drive и Path. Согласование объектов между собой выполняется указаниями свойств Path, методами Change объектов Drive List Box и Dir List Box. Имя файла можно прочитать в свойстве файл Name объекта File List Box.
С: \ имя папки \ имя файла. расширение.
Drive List Box\ Dir List Box\ File List Box.
Операция с файлами как с целыми объектами предусматривает работу с текущим диском, каталогом, файлом. При этом работа подразумевает комплекс операций.
Для работы с этими объектами необходимо знать и уметь пользоваться набором команд с этими объектами посредством операционной системы DOS.
Команды управления файлами
Операции |
Формат Команды |
Копирование файла |
File Copy источник приемник |
Удаление файла |
Kill имя файла |
Переименование файла |
Name [старое имя] As [новое имя] |
Создание папки |
MK Dir путь\имя папки |
Изменение текущего диска |
Ch Drive [имя диска] |
Изменение текущей папки |
Ch Dir путь\имя папки |
Удаление папки |
Rim Dir путь\имя папки |
Работа с файлами на уровне изменения записей происходит по следующей последовательности действий:
Открытие файла
Чтение или запись данных
Закрытие файла
Работа с файлами независимо от вида доступа начинается с открытия файла, т.е. с команды Open – эта команда сообщает операционной системе имя файла, тип операций, элемент буфера файла (область ОЗУ), куда система резервирует место для данного файла. Завершается работа с файлом командой закрытия Сlose. В зависимости от способа доступа к записи файлов применяют следующие операторы:
- Print, write - для записи информации в файлы последовательного доступа,
- Put - для записи информации в файл произвольного доступа,
- Input – для чтения информации из файла последовательного доступа,
- Line input – для чтения данных строкового типа из файла
последовательного доступа,
- Get - для чтения данных из файла прямого доступа.
Основные команды для работы с файлами на уровне записи
Операция |
Формат команды |
Открытие файла |
Прямого доступа Open файл [Access доступ] As # буфер Len=длина. Последовательного доступа Open файл For цель [Access доступ] As # буфер. |
Закрытие файла |
Всех типов файлов: Сlose Одного файла: Сlose # буфер. |
Чтение файлов из файла |
Прямого доступа: Get # буфер, номер записи, переменная. Последовательного доступа: Input # буфер, список ввода.
|
Запись данных в файл |
Прямого доступа: Put # буфер, номер записи, переменная. Последовательного доступа: Print # буфер, список вывода. Или (Write…) |