Использование привязки данных ADO в Visual C++
Обновлен: Ноябрь 2007
Использование привязки данных ADO в Visual C++ требует выполнения следующих шагов:
Добавление элемента управления данными ADO.
Указание источника данных.
Указание источника записи (SQL-запрос или язык извлечения данных).
Добавление элемента управления привязки данных ADO.
Подключение элемента управления привязки данных к элементу управления данными ADO.
Выбор полей для связывания с источником записи элемента управления данными ADO.
Чтобы использовать привязку данных ADO в Visual C++, выполните следующие действия:
C помощью мастера приложений MFC создайте приложение на базе диалогового окна MFC или представления формы MFC.
Добавьте в диалоговое окно элементы управления данными Microsoft ADO. Дополнительные сведения см. в разделе Вставка элемента управления в приложение Visual C++.
Выберите элементы управления данными ADO для источника данных OLE DB.
Щелкните правой кнопкой мыши элемент управления данными ADO и выберите пункт Свойства.
На вкладке Управление выберите Использовать строку подключения. Можно использовать предлагаемый поставщик или удалить его.
Нажмите кнопку Построить. Если поставщик ранее был удален из поля Использовать строку подключения, то можно задать поставщик сейчас. После задания поставщика снова перейдите к свойствам элемента управления ADO и для продолжения повторно выберите команду Построить.
Если поставщик задан в поле Использовать строку подключения до нажатия кнопки Построить, то можно приступить к заданию свойств связи с данными. Это показано в мастере DataLink.
При необходимости измените значение поля Поставщик и задайте соответствующие значения в полях Расположение и Источник для требуемого поставщика. Например, если используется поставщик SQL Server, то в поле Расположение необходимо задать сервер базы данных, а в поле Источник данных необходимо указать базу данных. При использовании поставщика ODBC Источником данных является ODBC DSN.
Выберите вкладку Проверка подлинности и задайте значения в полях Имя пользователя и Пароль, если этого требует источник данных.
Выберите вкладку Подключения и затем нажмите кнопку Проверить подключение для проверки источника данных. Прокрутите вниз окно "Результаты" для просмотра результатов прохождения теста. При наличии ошибок проверьте конфигурацию источника данных. Наиболее распространенные ошибки — это неправильно набранные пароли и неверные значения в полях Расположение и Источник данных.
Завершите работу мастера и вернитесь на страницу свойств для элемента управления ADO.
На вкладке RecordSource введите в поле Текст команды (SQL) текст запроса. К результатам этого запроса можно привязать элементы управления с привязкой данных. Как правило для создания запроса используется язык SQL. Однако некоторые поставщики OLE DB не используют язык SQL.
Задайте остальные требуемые свойства элемента управления данными ADO и закройте страницу свойств.
Добавьте элемент управления с привязкой данных. Например, элемент управления DataGrid, который отличается от элемента управления RDO DBGrid.
Задайте свойства элемента управления DataGrid.
Щелкните правой кнопкой мыши элемент управления DataGrid и выберите пункт Свойства.
Щелкните вкладку Все и затем задайте свойство DataSource для элемента управления данными ADO. Щелкните раскрывающийся список DataSource и найдите идентификатор элемента управления данными ADO. По умолчанию имя идентификатора IDC_ADODC1.
Для запуска в тестовом режиме нажмите сочетание клавиш CTRL+T. Данные можно прокручивать. Для выхода из тестового режима нажмите клавишу ESC или закройте диалоговое окно.
В случае компиляции и запуска программы также возможна прокрутка данных.
См. также
Ссылки
Привязка данных в Visual C++ с помощью элементов управления ActiveX