Создание приложения ODBC

Реферат - Компьютеры, программирование

Другие рефераты по предмету Компьютеры, программирование

:">Однако, прежде чем компилировать и выполнять наше приложение, необходимо внести еще одно дополнение.В начале листинга файла расположены директивы #include. Чтобы можно было работать с диалоговым окном FindJob, необходимо включить в модуль его заголовочный файл. Добавьте новую директиву #include, аналогичную показанной здесь:

 

// Для поддержки блока диалога FindJob,

//в начало файла PrimView.CPP необходимо

// самостоятельно включить строку

 

#include "FindJob.h"

 

Теперь, когда есть все фрагменты, скомпилируйте и выполните программу.

 

 

 

 

 

 

 

 

 

 

 

Рис. 20.

Первое, на что следует обратить внимание в этом коде мы запоминаем текущую позицию в базе данных, используя для этого закладки. Они работают практически так же, как закладки, которые мы используем для книги, чтобы отметить место, где читаем. Поэтому, используя функцию CanBookmark(), необходимо, прежде всего, убедиться в том, что система управления базами данных поддерживает закладки. Если это так, то можно применять функцию GetBookmark(), чтобы отметить текущую позицию, и функцию SetBookmark (), чтобы восстанавливать ее.

Обратите внимание, что предложенная процедура поиска очень проста. Если мы обнаружили запись, которую затребовал пользователь, мы устанавливаем булевскую переменную на значение "истина", в противном случае идем к следующей записи. Этот процесс продолжается до тех пор, пока мы либо не найдем первую запись, соответствующую пользовательскому критерию, либо не закончим запрос. Если вы устанавливаете аналогичную процедуру поиска, убедитесь, что проверяете оба момента. Если требуемая запись не будет обнаружена, программа выведет сообщение об ошибке. Она также старается возвратить пользователя к предыдущей записи, если система управления базами данных поддерживает закладки. В противном случае программа возвращает пользователя к первой записи в запросе. Крайне важно установить указатель на какую-нибудь запись, так как в противном случае система управления базами данных, вероятно, перейдет к обработке исключения, сообщая, что запись потеряна.

 

 

 

 

ЗАДАНИЕ: Используя классы MFC, рассмотреть принципы программирования клиентских приложений через интерфейс ODBC. Самостоятельно создать приложение для БД EDUCATION, реализующее функции просмотра, редактирования, удаления и добавления записей, а также поиска студента по его фамилии.