Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Разработчики приложений обычно используют для управления данными преимущества самой природы SQL, основанной на отношениях (наборах). Однако в ряде случаев разработчикам приложений необходимо дополнительное управление построчными операциями. Для решения этой задачи подходят курсоры. В Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) имеются различные типы курсоров, которые можно использовать для управления операциями, выполняемыми построчно.
Большинство курсоров можно использовать вместе с обработчиком запросов. Существуют различные поведения курсоров, такие как возможность прокрутки, обновления, а также чувствительность, что тоже влияет на выбор курсора. Дополнительные сведения см. в разделе «Поведения курсоров» в электронной документации SQL Server.
Преимущества использования курсоров вместе с обработчиком запросов
Среди преимуществ использования курсоров вместе с обработчиком запросов можно выделить следующие.
- Эффективность. Оптимизатор запросов автоматически выбирает надлежащий план запросов, поэтому разработчику не нужно придумывать сложный алгоритм для доступа к запрашиваемым данным.
- Адаптируемость. По мере добавления или удаления изменений данных либо индексов оптимизатор запросов автоматически адаптирует поведение курсоров с помощью альтернативных планов.
- Меньшее количество ошибок. Разработчику больше не требуется обрабатывать данные и алгоритмы в приложении, поскольку необходимые операции поддерживаются в собственном коде компонента SQL Server Compact 3.5 Database Engine.
Запрос курсора
Для запроса курсора в SQL Server Compact 3.5 достаточно функций интерфейсов API.
Сведения о разделах
| Раздел | Описание |
|---|---|
Описание типов курсоров, поддерживаемых в SQL Server Compact 3.5. |
|
Сведения о выборе подходящего типа курсора. |
|
Сведения о курсорах и блокировке. |
|
Список факторов, которые инициируют неявное преобразование курсора в SQL Server Compact 3.5 |
|
Список сценариев, в которых разрешено или запрещено обновление результатов с помощью обновляемого курсора, управляемого набором ключей. |