Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При обработке неизвестной команды необходимо выполнить четыре действия.
Определение параметров
Выполнение команды
Определение выходных столбцов
Узнайте, есть ли несколько возвращаемых наборов строк
Чтобы выполнить эти действия с помощью шаблонов потребителей OLE DB, используйте CManualAccessor класс и выполните следующие действия:
CCommandОткройте объект сCManualAccessorпараметром шаблона.CCommand<CManualAccessor, CRowset, CMultipleResults> rs;Запросите сеанс для
IDBSchemaRowsetинтерфейса и используйте набор строк параметров процедуры.IDBSchemaRowsetЕсли интерфейс недоступен, запроситеICommandWithParametersинтерфейс. ВызовGetParameterInfoсведений. Если ни какой-либо интерфейс недоступен, можно предположить, что нет параметров.Для каждого параметра вызовите
AddParameterEntryдобавление параметров и задайте их.Откройте набор строк, но задайте для параметра
falseпривязки значение .Вызов для
GetColumnInfoполучения выходных столбцов. ИспользуйтеAddBindEntryдля добавления выходного столбца в привязку.Вызов
GetNextResult, чтобы определить, доступны ли дополнительные наборы строк. Повторите шаги со 2 по 5.
Пример ручного доступа см CDBListView::CallProcedure . в примере DBVIEWER .