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


Создание наборов строк при помощи метода ICommand::Execute

Для наборов строк, созданных с помощью метода ICommand::Execute, нужные свойства в результирующем наборе строк могут ограничивать текст команды. Это особенно важно для потребителей, поддерживающих команды с динамическим текстом.

Поставщик SQL Server Native Client OLE DB не может использовать курсоры Microsoft SQL Server для поддержки результатов из нескольких наборов строк, созданных множеством команд. Если потребитель запрашивает набор строк, требующий поддержки курсора SQL Server, то возникнет ошибка, если текст команды в качестве результата сформирует несколько наборов строк. Дополнительные сведения см. в статье Команды, формирующие результаты с несколькими наборами строк.

Прокручиваемые SQL Server Native Client наборы строк поставщика OLE DB поддерживаются курсорами SQL Server. SQL Server накладывает ограничения на чувствительные к изменениям курсоры, созданные другими пользователями базы данных. В частности, строки в некоторых курсорах не могут быть упорядочены, поэтому попытка создать набор строк командой, содержащей предложение SQL ORDER BY, может завершиться ошибкой. Дополнительные сведения см. в статье Наборы строк и курсоры SQL Server.

См. также:

Наборы строк