VisualBasic3.xForWindows — очень хороший язык для разработки приложений Windows. Его можно использовать для разработки крупномасштабных систем приложений. Он имеет возможность доступа к различным базам данных. Ниже мы поговорим о нескольких вопросах, на которые следует обратить внимание при использовании VB для доступа к базе данных.
1. Как получить доступ к базе данных. VB предоставляет два метода доступа к базе данных: один — использовать управление данными, а другой — использовать объекты для доступа к базе данных. В обоих методах задействованы свойства базы данных: подключение, имя_базы, эксклюзив, параметры, только для чтения, запись. Эти атрибуты представлены во многих книгах, поэтому я не буду вдаваться в подробности. Но иногда, когда вы настраиваете соединение и имя базы данных, а затем устанавливаете рекордсур, как описано в книге, часто появляется ошибка «Невозможно найти устанавливаемый ISAM». Упомянутый здесь [ISAM] находится в файле VB.INI, который определяет библиотеку динамической компоновки базы данных, к которой осуществляется доступ для VB. Имя базы данных, используемое в соединении, должно совпадать с именем базы данных в [ISAM], чтобы базу данных можно было легко открыть.
2. Об указателе закладки, то есть атрибуте закладки. Когда VB обращается к базе данных, записи в базе данных не имеют номеров записей. Однако VB предоставляет атрибут bookmark для записи указателя записи, к которой в данный момент осуществляется доступ. Эта закладка эквивалентна номеру записи. Однако при программировании я обнаружил, что атрибут закладки при использовании управления базой данных и открытии базы данных с помощью объекта для доступа к одной и той же базе данных не является универсальным между ними. Когда вы используете закладку для записи указателя текущей записи базы данных, открытой с помощью управления данными, а затем используете объект для открытия базы данных и используете закладку управления данными для поиска записи местоположения, произойдет недопустимая ошибка закладки.
3. Обратите внимание на разницу между методом скрытия и методом выгрузки. Метод Hide скрывает указанную вами форму, но не удаляет ее из памяти, поэтому содержимое формы не меняется. Метод выгрузки удаляет указанную форму (исчезает с экрана и удаляет ее из памяти). Например, если вы используете элемент управления «Сетка» для отображения содержимого записи в текущей форме, а затем используете метод «Hide», чтобы скрыть форму, затем вы повторно выбираете записи и загружаете их в элемент управления «Сетка», а затем используете метод «Show» для отображения. скрытая форма. В настоящее время содержимое сетки по-прежнему остается старым, и новое содержимое не заменяет старое содержимое. Здесь вам нужно использовать метод выгрузки, чтобы удалить форму, а затем загрузить новые записи в элемент управления сеткой. При отображении с помощью метода show вы можете увидеть новое содержимое.
4. Обратите внимание на соответствие типов переменных. При доступе к базе данных для отображения записей обычно используется сетка. Где Grid.text — это тип подстроки. Но некоторые записанные элементы данных пусты (нулевые), то есть данных нет. Очевидно, что произойдет ошибка, если в Grid.text будет загружено значение null. Итак, здесь вам нужно добавить определение типа и назначить нулевые элементы данных строкам с пустым пространством, чтобы эту проблему можно было решить.
5. Как распечатать записи базы данных в формате сетки. Объекты вывода принтера, предоставляемые VB, включают формы, текстовые поля, поля изображений и отчеты. Здесь можно использовать управление отчетами для получения распечатки в формате сетки. Но для управления отчетами требуется файл формата отчета .PRt. Этот файл разработан редактором отчетов, предоставленным VB, для разработки необходимого вам формата отчета. Сгенерированный файл отчета выводит все записи в базе данных, но часто нам нужны только некоторые записи в базе данных, которые соответствуют условиям. Как добиться печати частичных записей в формате сетки? Метод, используемый автором, заключается в том, чтобы с помощью редактора отчетов спроектировать соединение с пустым файлом базы данных, а затем загрузить некоторые записи, соответствующие условиям, в пустую базу данных во время работы программы, а затем использовать элемент управления отчетом. для печати результатов, чтобы вы могли добиться всего, что захотите. Распечатка отчета, требующая данных.
6. Обратите внимание на вызов системных DLL (динамически подключаемых библиотек). VB — это язык программирования высокого уровня, который не имеет некоторых функций языков низкого уровня. Доступ к аппаратному обеспечению и другим операциям затруднен. Если вы вызываете функции интерфейса прикладного программирования (API) Windows через DLL, вы можете легко получить доступ к оборудованию. Системные библиотеки DLL включают библиотеку keynel, библиотеку gdi и пользовательскую библиотеку. Библиотека keynel отвечает за управление памятью и файлами, библиотека gdi отвечает за функции отображения и печати, а пользователь отвечает за управление клавиатурой, мышью, звуком и т. д. связь и системное время. В то же время VB также может вызывать DLL, написанную на любом языке. Поэтому, если вы хотите скомпилировать качественное приложение, вам необходимо научиться вызывать DLL для достижения требуемых функций.
Короче говоря, язык Visual Basic обладает множеством мощных функций. Вышеизложенное — это лишь небольшой опыт автора в программировании. Я надеюсь, что он может быть полезен читателям. ->