Поделиться через


Образец DynamicConsumer: использование динамического метода доступа и классов набора строк схемы для считывания метаданных из базы данных

Обновлен: Ноябрь 2007

Образец DynamicConsumer является простым консольным приложением, которое позволяет подключаться к любому источнику данных и выбирать таблицу или хранимую процедуру. Если выбрать хранимую процедуру, образец приложения предложит ввести значения для параметров. Затем выполняется команда для отображения данных в результирующем наборе строк.

3fxk8hed.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

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

Чтобы получить образцы и инструкции по их установке, выполните следующие действия.

  • В меню Справка среды Visual Studio выберите пункт Примеры.

    Дополнительные сведения см. в разделе Поиск файлов примеров.

  • Самая последняя версия и полный список образцов доступны в Интернете на странице образцов Visual Studio 2008.

  • Кроме того, образцы находятся на жестком диске компьютера. По умолчанию образцы кода и файл Readme копируются в папку, находящуюся в папке \Program Files\Visual Studio 9.0\Samples\. Все образцы кода для экспресс-выпусков Visual Studio находятся в Интернете.

Построение и запуск образца

Построение и запуск этого образца

  1. Откройте файл решения DynamicConsumer.sln.

  2. В меню Построение выберите команду Построить.

  3. В меню Отладка выберите команду Запуск без отладки.

  4. Откроется окно консоли с предложением указать тип используемого метода доступа. Введите число, указывающее тип метода доступа. В зависимости от выбранного типа появятся другие меню спецификации.

  5. После завершения выбора данных из меню откроется диалоговое окно Свойства связи с данными. На вкладке Provider выберите поставщик Microsoft OLE DB для SQL Server. На вкладке Connection выберите базу данных, например БД "Борей".

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

Принцип работы образца

В образце с помощью классов набора строк схемы считываются метаданные из источника данных. Метаданными называется любая информация об источнике данных, кроме данных, хранящихся в базе данных, в том числе имена столбцов, типы данных столбцов, имена таблиц и хранимые процедуры. В образце DynamicConsumer используются классы набора строк схемы CTables, CProcedures и CProcedureParameters для выбора таблицы или процедуры и для динамического построения строки команды SQL. В образце также используются следующие классы доступа:

  • CDynamicAccessor (показывает различные способы обработки данных больших двоичных объектов)

  • CDynamicStringAccessor

  • CXMLAccessor

  • CDynamicParameterAccessor

Ключевые слова

В образце показаны следующие классы:

CDynamicAccessor, CDynamicParameterAccessor, CDynamicStringAccessor, CProcedureParameters, CProcedures, CTables, CXMLAccessor

См. также

Другие ресурсы

Образцы ATL