Программирование >>  Проектирование интерфейса пользователя 

1 ... 73 74 75 [ 76 ] 77 78 79 ... 153


Если приемы, о которых было рассказано, войдут в ваш арсенал, то профессиональная деятельность станет гораздо более продуктивной, а результаты приобретут

новое качество. Минутку, не надо бросаться в погоню за качеством прямо сейчас - уделите время изучению разделов Вопросы и ответы и Задания , которые с нетерпением ожидают вашего внимания.

Вопросы и ответы

Вопрос. Существует ли единый рецепт правильного программирования?

Ответ. К сожалению, нет. Вот почему программирование в чем-то сродни искусству. Впрочем, есть достойные образцы, стратегии и приемы, которым можно и нужно следовать. Первое и главное - программа должна работать верно.

Вопрос. Необходимо ли пытаться реализовать все ваши советы сразу, на первом же этапе работы над программой?

Ответ. Нет. Если настойчиво их применять, они станут привычными и естественными. Кроме того, я настоятельно рекомендую по возможности просматривать код программы несколько раз.

Вопрос. Существуют ли другие приемы или стандарты, которые стоит изучить? Ответ. Лучшие стратегии работы формируются на практике - творите, выдумывайте, пробуйте!

Задания

Ниже приведены тестовые задания и упражнения, которые помогут вам самостоятельно проверить уровень освоения материала, изложенного в этой главе. Ответы на вопросы вы найдете в приложении.

Тесты

1. Назовите удобный способ именования процедур и функций.

2. В чем заключаются положительные стороны идеи повторного применения программного кода?

3. Смысл префиксной, или венгерской, нотации состоит в разработке сокращенных названий типов, используемых для именования переменных. Верно ли это?

4. Термин процедура используется для обозначения и подпрограмм, и функций. Верно ли это?

5. Назовите важное эмпирическое правило, которое обусловливает приемлемый размер кода процедуры или функции.

Упражнения

1. Задайте имя функции, предназначенной для вычисления полной и частичной сумм.

2. Предложите имена для пары функций, одна из которых просто закрывает файл, а другая выполняет проверку корректности выполнения этой операции.

3. Задайте названия переменной, предназначенной для хранения номера открытого файла, хранения номера ошибки открытия файла, а также для процедуры, вычисляющей сумму процента при известных сумме капитала и процентной ставке.



15-й час

ADODB


верный помощник

Технологии управления базами данные тааются стремительно. История их развития весьма поучительна - ее можно было бы обсудить за чашечкой кофе, - но достаточно сказать одно: базы данных достигли того уровня возможностей, на котором задачи программирования решаются намного проще, нежели еще несколько лет назад.

Одним из серьезных промежуточных достижений на долгом пути совершенствования технологий стало создание (усилиями специалистов Microsoft) стандарта доступа к базам данных, получившего название Open DataBase Connectivity, ODBC. ODBC определяет единые правила работы с базами данных самых различных типов. Участь программистов еще более облегчилась с появлением нового протокола взаимодействия с базами данных - DO. Это также несомненная заслуга Microsoft. Поскольку ADO - самый свежий и мощный стандарт, большую часть занятия мы посвятим именно ему.

Доступ к библиотеке ADODB в среде Microsoft Visual Basic осуществляется из диалогового окн References. Класс ADODB содержит объекты классов для представления таблиц, запросов, записей, столбцов, полей и многих других объектов данных, обеспечивая самые разные возможности их обработки. Теперь вам удастся, отбросив в сторону все лишнее, сосредоточить внимание на особенностях и способах решения самой задачи. Многие трудоемкие и рутинные обязанности ADODB принимает на себя.

Основные темы занятия.

Соединение с базой данных и использование наборов данных.

Операции добавления, обновления и удаления записей.

Сохранение информации из баз данных в коллекциях.

Атрибуты объектов ADODB, предназначенные для управления базами данных.

Использование информационных ресурсов и поиск готовых решений.

Использование методоIt em и Removm для управления элементами

коллекций.



Соединение с базой данных

Задача программирования для Access в немалой степени упрощается за счет того,

что программный код хранится в самой базе данных. Первым делом вы должны научиться создавать соединение с базой данных.


В диалоговом окн References редактора Visual Basic содержится список всех доступных библиотек ActiveX. Это библиотеки скомпилированных программ, которые можно вызывать из собственного VBA-кода. ADODB доступны в проекте по ссылка 6.tlb. Название текущей версии ADO - Microsoft ActiveX Data Objects 2.7. Library. ADO -

это название протокола, a ADODB - название объекта в библиотеке.

В составе ADODB имеется класс Connection. Среда Microsoft Visual Basic по умолчанию настроена на использование протокола ADO, поэтому вы сможете обращаться к подклассам ADODB без дополнительных усилий. Чтобы обеспечить соединение с базой данных, выполните следующие действия.

1. Определите процедуру.

2. Объявите в ней переменную-объект класса ADODB. Connection.

3. Задайте информацию о провайдере OLE DB (соответствующая структура подробно

рассмотрена ниже).

4. Откройте соединение.

5. По завершении работы освободите память, выделенную объекту Connection.

Новый термин

Данные о провайдере (provider) OLE DB (очередной протокол, разработанный Microsoft и призванный заменить ODBC) - это новая версия

источника данных. Поскольку OLE DB, помимо традиционных средств, предлагает дополнительные, более мощные, словосочетание источник данных было решено заменить термином провайдер. Говоря привычным языком, провайдер - это источник данных.

Способы выполнения всех названных операций иллюстрируются тинга 15.1.

в тексте лис-

Листинг .1. Пример использования объекта ADODB.Connection

1 Su DODB ( )

10: 11: 12 :

Const Provider = Provider=Microsoft.Jet. OLEDB. 4 . 0; Const PataSource = Pata Source=C:\Data\Hourl5.mdb Dim Connection As New ADODB.Connection

On Error GoTo Finally

Call Connection.Open(Provider & PataSource) Connection.Close

Finally:

If (Err.Number <> 0) Then

MsgBox Err.Description End If

Set Connection = Nothing

13:End Sub

Оформляйте длинные символьные литералы в виде именованных констант, вынесенных за пределы кода, в котором они используются -текст программы станет гораздо более удобным для чтения.



1 ... 73 74 75 [ 76 ] 77 78 79 ... 153

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика