- •1. Специальные конструкции языка 6
- •Введение
- •Специальные конструкции языка
- •Пользовательские типы данных
- •Типизированные файлы
- •Текстовые файлы
- •Нетипизированные файлы
- •Обработка ошибок
- •Оператор On Error
- •Объект Err
- •Обработка событий мыши и клавиатуры
- •Обработка событий мыши
- •Обработка событий клавиатуры
- •1.5. Элемент управления MaskedEdit
- •Графика
- •Элементы управления для графических изображений
- •Генерация графических изображений (примитивов)
- •Графические методы
- •Координаты элементов управления.
- •Примеры использования графических методов
- •Задания для самостоятельной работы
- •Работа с таймером
- •Анимация графических изображений
- •Основные свойства и методы
- •Примеры создания эффектов анимации
- •Варианты заданий по анимации для самостоятельной работы
- •Стандартные диалоговые окна
- •Работа с базами данных в vb
- •Элемент управления Data
- •Объект Recordset
- •Элемент управления msFlexGrid
- •Элемент управления ms Data Bound Grid
- •Использование языка sql в vb для работы с базами данных
- •Литература
Работа с базами данных в vb
Visual Basic использует механизм баз данных Jet фирмы Microsoft для подключения баз данных и доступа к информации, хранящейся в них. Механизм Jet является тем же самым механизмом базы данных, что используется в системе Microsoft Access, и позволяет хранить и использовать информацию в реляционных системах управления базами данных. Механизм Jet позволяет работать с данными, хранящимися в собственных базах данных Jet (файлы с расширением .mdb), а также с базами данных из других систем, таких как dBase, FoxPro, Paradox, BTtrieve, SQL-server.
Доступ к данным из Visual Basic выполняется посредством использования объекта управления данными и связанных с ним объектов управления или объектов доступа к данным. Механизм Jet, объект управления Data (Данные) и связанные объекты управления позволяют легко обрабатывать ввод и вывод элементов данных. Кроме того, имеются два дополнения: Data Manager (Управление данными) и Form Designer (Разработчик данных), которые упрощают построение баз данных и создание форм для доступа к данным.
Типы данных, поддерживаемые механизмом Jet, во многом совпадают с типами данных Visual Basic и приведены в таблице 7.1.
При работе с большими объемами информации необходимо, по возможности, гарантировать правильность (корректность) информации в базе данных (прикладная информация, организованная на основе используемой СУБД). Эта корректность может обеспечиваться написанным программным приложением, средствами СУБД [6] или и тем, и другим. Механизм Jet поддерживает целостность данных на трех уровнях: уровне внешних ключей (контроль на существование связываемых объектов в соответствующих объектных таблицах), уровне первичных ключей (требование уникальности ключа) и уровне полей (контроль на соответствие типу и диапазону). Эти функции можно реализовать на этапе создания базы данных, далее они поддерживаются и используются при обращениях к базе данных.
Таблица 7.1
Типы данных, поддерживаемые механизмом Jet
Тип |
Описание |
Диапазон значений |
Text |
Строки символов |
255 символов |
Memo |
Длинные строки символов |
до 1,2 Гбайт |
Byte |
Целые |
от 0 до 255 |
Integer |
Целые |
от 32768 до 32767 |
Long |
Целые |
от 2147483648 до 2147483647 |
Counter |
Длинные целые с приращением |
|
Single |
Вещественные |
от 3,4 * 10+-38 до 3,4 * 10+-38 |
Double |
Вещественные |
от 1,8 * 10+-308 до 1,8 * 10+-308 |
Boolean |
Логическая |
Yes / No |
Date |
Значение даты |
|
Binary |
Двоичные |
до 1,2 Гбайт |
OLE |
OLE - объекты |
до 1,2 Гбайт |
Существуют также разнообразные механизмы баз данных других фирм, которые можно использовать с Visual Basic.
Visual Basic позволяет также использовать язык SQL для работы с базами данных.