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


Свойства и поведение набора строк

Это свойства набора строк поставщика OLE DB собственного клиента SQL Server.

Идентификатор объекта недвижимости Описание
DBPROP_ABORTPRESERVE R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. Поведение набора строк после операции прерывания определяется этим свойством.

VARIANT_FALSE. Поставщик OLE DB собственного клиента SQL Server делает недопустимые наборы строк после операции прерывания. Функциональные возможности объекта набора строк почти потеряны. Она поддерживает только операции IUnknown и выпуск невыполненных дескрипторов строк и методов доступа.

VARIANT_TRUE. Поставщик OLE DB собственного клиента SQL Server поддерживает допустимый набор строк.
DBPROP_ACCESSORDER R/W: чтение и запись

По умолчанию: DBPROPVAL_AO_RANDOM

Описание: порядок доступа. Порядок доступа к столбцам в наборе строк.

DBPROPVAL_AO_RANDOM. Доступ к столбцу можно получить в любом порядке.

DBPROPVAL_AO_SEQUENTIALSTORAGEOBJECTS. Столбцы, привязанные к объектам хранилища, могут быть доступны только в последовательном порядке, определяемом порядком столбца.

DBPROPVAL_AO_SEQUENTIAL. Доступ ко всем столбцам должен осуществляться в последовательном порядке, определяемом порядком столбца.
DBPROP_APPENDONLY Это свойство набора строк не реализуется поставщиком OLE DB собственного клиента SQL Server. Попытка считывания или записи значения свойства приводит к ошибке.
DBPROP_БлокировкаХранилищОбъектов R/W: только для чтения

По умолчанию: VARIANT_TRUE

Описание. Блок объектов хранилища поставщиков OLE DB для собственного клиента SQL Server с помощью других методов набора строк.
DBPROP_BOOKMARKS DBPROP_LITERALBOOKMARKS R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. Поставщик OLE DB собственного клиента SQL Server поддерживает закладки для идентификации строк набора строк при DBPROP_BOOKMARKS или DBPROP_LITERALBOOKMARKS VARIANT_TRUE.

Установка любого свойства для VARIANT_TRUE не включает размещение набора строк по закладке. Задайте для DBPROP_IRowsetLocate или DBPROP_IRowsetScroll значение VARIANT_TRUE, чтобы создать набор строк, поддерживающий размещение набора строк по закладке.

Поставщик OLE DB собственного клиента SQL Server использует курсор Microsoft SQL Server для поддержки набора строк, содержащего закладки. Дополнительные сведения см. в разделе "Наборы строк" и "Курсоры SQL Server". Заметка: Задание этих свойств в конфликте с другими свойствами поставщика OLE DB собственного клиента SQL Server приводит к ошибке. Например, установка DBPROP_BOOKMARKS на VARIANT_TRUE, если DBPROP_OTHERINSERT также VARIANT_TRUE создает ошибку при попытке потребителя открыть набор строк.
DBPROP_BOOKMARKSKIPPED R/W: только для чтения

По умолчанию: VARIANT_FALSE

Описание. Поставщик OLE DB собственного клиента SQL Server возвращает DB_E_BADBOOKMARK, если потребитель указывает недопустимую закладку при расположении или поиске набора строк закладки.
DBPROP_BOOKMARKTYPE R/W: только для чтения

По умолчанию: DBPROPVAL_BMK_NUMERIC

Описание. Поставщик OLE DB собственного клиента SQL Server реализует только числовые закладки. Закладка поставщика OLE DB для собственного клиента SQL Server — 32-разрядное целое число без знака, введите DBTYPE_UI4.
DBPROP_CACHEDEFERRED Это свойство набора строк не реализуется поставщиком OLE DB собственного клиента SQL Server. Попытка считывания или записи значения свойства приводит к ошибке.
DBPROP_CANFETCHBACKWARDS DBPROP_CANSCROLLBACKWARDS R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. Поставщик OLE DB собственного клиента SQL Server поддерживает обратную выборку и прокрутку в наборах строк без параметров. Поставщик OLE DB собственного клиента SQL Server создает набор строк, поддерживаемый курсором, если DBPROP_CANFETCHBACKWARDS или DBPROP_CANSCROLLBACKWARDS VARIANT_TRUE. Дополнительные сведения см. в разделе "Наборы строк" и "Курсоры SQL Server".
Свойство DBPROP_CANHOLDROWS R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. По умолчанию поставщик OLE DB собственного клиента SQL Server возвращает DB_E_ROWSNOTRELEASED если потребитель пытается получить больше строк для набора строк, пока ожидающие изменения существуют в данный момент в наборе строк. Это поведение можно изменить.

Установка DBPROP_CANHOLDROWS и DBPROP_IRowsetChange для VARIANT_TRUE подразумевает набор строк с закладками. Если оба свойства VARIANT_TRUE, интерфейс IRowsetLocate доступен в наборе строк и DBPROP_BOOKMARKS и DBPROP_LITERALBOOKMARKS оба VARIANT_TRUE.

Наборы строк поставщика OLE DB для собственного клиента SQL Server, содержащие закладки, поддерживаются курсорами SQL Server.
DBPROP_CHANGEINSERTEDROWS R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. Это свойство можно задать только для VARIANT_TRUE если набор строк использует курсор, управляемый набором ключей.
DBPROP_COLUMNRESTRICT R/W: только для чтения

По умолчанию: VARIANT_FALSE

Описание. Поставщик OLE DB собственного клиента SQL Server задает свойство для VARIANT_TRUE, если столбец в наборе строк не может быть изменен потребителем. Другие столбцы в наборе строк могут быть обновляемыми, и сами строки могут быть удалены.

Когда свойство VARIANT_TRUE, потребитель проверяет член dwFlags структуры DBCOLUMNINFO, чтобы определить, можно ли записывать или нет значение отдельного столбца. Для изменяемых столбцов dwFlags DBCOLUMNFLAGS_WRITE.
DBPROP_COMMANDTIMEOUT R/W: чтение и запись

По умолчанию: 0

Описание. По умолчанию поставщик OLE DB собственного клиента SQL Server не истекает в методе ICommand::Execute .
DBPROP_COMMITPRESERVE R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. Поведение набора строк после операции фиксации определяется этим свойством.

VARIANT_TRUE. Поставщик OLE DB собственного клиента SQL Server поддерживает допустимый набор строк.

VARIANT_FALSE. Поставщик OLE DB собственного клиента SQL Server делает недопустимые наборы строк после операции фиксации. Функциональные возможности объекта набора строк почти потеряны. Она поддерживает только операции IUnknown и выпуск невыполненных дескрипторов строк и методов доступа.
DBPROP_DEFERRED R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. Если задано значение VARIANT_TRUE поставщик OLE DB собственного клиента SQL Server пытается использовать курсор сервера для набора строк. Столбцы текста, ntext и изображения не возвращаются с сервера, пока они не будут доступны приложению.
DBPROP_DELAYSTORAGEOBJECTS R/W: только для чтения

По умолчанию: VARIANT_FALSE

Описание. Поставщик OLE DB собственного клиента SQL Server поддерживает режим немедленного обновления объектов хранилища.

Изменения, внесенные в данные в объекте последовательного потока, немедленно отправляются в SQL Server. Изменения фиксируются на основе режима транзакции набора строк.
DBPROP_HIDDENCOLUMNS R/W: только для чтения

По умолчанию: VARIANT_FALSE

Описание: Число скрытых столбцов

Если DBPROP_UNIQUEROWS VARIANT_TRUE, свойство DBPROP_HIDDENCOLUMNS возвращает количество дополнительных "скрытых" столбцов, добавленных поставщиком для уникальной идентификации строк в наборе строк. Эти столбцы возвращаются IColumnsInfo::GetColumnInfo и IColumnsRowset::GetColumnsRowset. Однако они не включаются в число строк, возвращаемых аргументом pcColumns , возвращаемым IColumnsInfo::GetColumnInfo.

Чтобы определить общее количество столбцов, представленных в структуре prgInfo , возвращаемой IColumnsInfo::GetColumnInfo, включая скрытые столбцы, потребитель добавляет значение DBPROP_HIDDENCOLUMNS к количеству столбцов, возвращаемых из IColumnsInfo::GetColumnInfo в pcColumns. Если DBPROP_UNIQUEROWS VARIANT_FALSE, DBPROP_HIDDENCOLUMNS равно нулю.
DBPROP_IAccessor DBPROP_IColumnsInfo DBPROP_IConvertType DBPROP_IRowset DBPROP_IRowsetInfo R/W: только для чтения

По умолчанию: VARIANT_TRUE

Описание. Поставщик OLE DB собственного клиента SQL Server поддерживает эти интерфейсы во всех наборах строк.
DBPROP_IColumnsRowset R/W: чтение и запись

По умолчанию: VARIANT_TRUE

Описание. Поставщик OLE DB собственного клиента SQL Server поддерживает интерфейс IColumnsRowset .
DBPROP_IConnectionPointContainer R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание: IConnectionPointContainer. Если VARIANT_TRUE, набор строк поддерживает указанный интерфейс. Если VARIANT_FALSE, набор строк не поддерживает указанный интерфейс. Поставщики, поддерживающие интерфейс, должны поддерживать свойство, связанное с этим интерфейсом, со значением VARIANT_TRUE. Эти свойства в основном используются для запроса интерфейсов через ICommandProperties::SetProperties.
DBPROP_IMultipleResults R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. Поставщик OLE DB собственного клиента SQL Server поддерживает интерфейс IMultipleResults .
DBPROP_IRowsetChange DBPROP_IRowsetUpdate R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. Поставщик OLE DB собственного клиента SQL Server поддерживает интерфейсы IRowsetChange и IRowsetUpdate .

Набор строк, созданный с помощью DBPROP_IRowsetChange равно VARIANT_TRUE, демонстрирует поведение режима немедленного обновления.

Если DBPROP_IRowsetUpdate VARIANT_TRUE, DBPROP_IRowsetChange также VARIANT_TRUE. Набор строк демонстрирует отложенное поведение режима обновления.

Поставщик OLE DB собственного клиента SQL Server использует курсор SQL Server для поддержки наборов строк, предоставляемых IRowsetChange или IRowsetUpdate. Дополнительные сведения см. в разделе "Наборы строк" и "Курсоры SQL Server".
DBPROP_IRowsetIdentity R/W: чтение и запись

По умолчанию: VARIANT_TRUE

Описание. Поставщик OLE DB собственного клиента SQL Server поддерживает интерфейс IRowsetIdentity . Если набор строк поддерживает этот интерфейс, все два дескриптора строк, представляющие одну и ту же базовую строку, всегда будут отражать одни и те же данные и состояние. Потребители могут вызывать метод IRowsetIdentity:: IsSameRow для сравнения двух дескрипторов строк, чтобы узнать, ссылаются ли они на один и тот же экземпляр строки.
DBPROP_IRowsetLocate DBPROP_IRowsetScroll R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. Поставщик OLE DB собственного клиента SQL Server может предоставлять интерфейсы IRowsetLocate и IRowsetScroll .

Если DBPROP_IRowsetLocate VARIANT_TRUE, DBPROP_CANFETCHBACKWARDS и DBPROP_CANSCROLLBACKWARDS также VARIANT_TRUE.

Если DBPROP_IRowsetScroll VARIANT_TRUE, DBPROP_IRowsetLocate также VARIANT_TRUE, и оба интерфейса доступны в наборе строк.

Закладки необходимы для любого интерфейса. Поставщик OLE DB собственного клиента SQL Server задает DBPROP_BOOKMARKS и DBPROP_LITERALBOOKMARKS VARIANT_TRUE, когда потребитель запрашивает любой интерфейс.

Поставщик OLE DB собственного клиента SQL Server использует курсоры SQL Server для поддержки IRowsetLocate и IRowsetScroll. Дополнительные сведения см. в разделе "Наборы строк" и "Курсоры SQL Server".

Задание этих свойств в конфликте с другими свойствами поставщика OLE DB собственного клиента SQL Server приводит к ошибке. Например, если параметр DBPROP_IRowsetScroll VARIANT_TRUE, если DBPROP_OTHERINSERT также VARIANT_TRUE создает ошибку при попытке потребителя открыть набор строк.
DBPROP_IRowsetResynch R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. Поставщик OLE DB собственного клиента SQL Server предоставляет интерфейс IRowsetResynch по требованию. Поставщик OLE DB собственного клиента SQL Server может предоставлять интерфейс в любом наборе строк.
DBPROP_ISupportErrorInfo R/W: чтение и запись

По умолчанию: VARIANT_TRUE

Описание. Поставщик OLE DB собственного клиента SQL Server предоставляет интерфейс ISupportErrorInfo в наборах строк.
DBPROP_ILockBytes Этот интерфейс не реализуется поставщиком OLE DB собственного клиента SQL Server. Попытка чтения или записи свойства создает ошибку.
DBPROP_ISequentialStream R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. Поставщик OLE DB собственного клиента SQL Server предоставляет интерфейс ISequentialStream для поддержки длинных данных переменной длины, хранящихся в SQL Server.
DBPROP_IStorage Этот интерфейс не реализуется поставщиком OLE DB собственного клиента SQL Server. Попытка чтения или записи свойства создает ошибку.
DBPROP_IStream Этот интерфейс не реализуется поставщиком OLE DB собственного клиента SQL Server. Попытка чтения или записи свойства создает ошибку.
DBPROP_IMMOBILEROWS R/W: чтение и запись

По умолчанию: VARIANT_TRUE

Описание. Свойство VARIANT_TRUE только для курсоров набора ключей SQL Server; он VARIANT_FALSE для всех остальных курсоров.

VARIANT_TRUE. Набор строк не будет переупорядочение вставленных или обновленных строк. Для IRowsetChange::InsertRow строки будут отображаться в конце набора строк. Для IRowsetChange::SetData, если набор строк не упорядочен, позиция обновленных строк не изменяется. Если набор строк упорядочен и IRowsetChange::SetData изменяет столбец, используемый для упорядочивания набора строк, строка не перемещается. Если набор строк построен на наборе ключевых столбцов (обычно набор строк, для которого DBPROP_OTHERUPDATEDELETE VARIANT_TRUE, но DBPROP_OTHERINSERT VARIANT_FALSE), изменение значения ключевого столбца обычно эквивалентно удалению текущей строки и вставке нового. Таким образом, строка может отображаться для перемещения или даже исчезновения из набора строк, если DBPROP_OWNINSERT VARIANT_FALSE, даже если свойство DBPROP_IMMOBILEROWS VARIANT_TRUE.

VARIANT_FALSE. Если набор строк упорядочен, вставленные строки отображаются в правильном порядке набора строк. Если набор строк не упорядочен, вставленная строка отображается в конце. Если IRowsetChange::SetData изменяет столбец, используемый для упорядочивания набора строк, строка перемещается. Если набор строк не упорядочен, позиция строки не изменяется.
DBPROP_LITERALIDENTITY R/W: только для чтения

По умолчанию: VARIANT_TRUE

Описание. Это свойство всегда VARIANT_TRUE.
DBPROP_LOCKMODE R/W: чтение и запись

По умолчанию: DBPROPVAL_LM_NONE

Описание: уровень блокировки, выполняемый набором строк (DBPROPVAL_LM_NONE, DBPROPVAL_LM_SINGLEROW). Заметка: При использовании изоляции моментальных снимков в транзакции, если набор строк открыт с помощью набора ключей или динамического курсора сервера, а режим блокировки установлен в DBPROPVAL_LM_SINGLEROW, при получении строки возникает ошибка при получении строки, если кто-то другой обновил такую строку после запуска транзакции. Для других типов курсоров и режимов блокировки, если кто-то другой обновил строку с момента запуска транзакции, ошибка не возникает до тех пор, пока пользователь не попытается обновить строку. В обоих случаях эти ошибки создаются сервером.
DBPROP_MAXOPENROWS R/W: только для чтения

По умолчанию: 0

Описание. Поставщик OLE DB собственного клиента SQL Server не ограничивает количество строк, которые могут быть активными в наборах строк.
DBPROP_MAXPENDINGROWS R/W: только для чтения

По умолчанию: 0

Описание. Поставщик OLE DB собственного клиента SQL Server не ограничивает количество строк набора строк с ожидающих изменений.
DBPROP_MAXROWS (максимальное количество строк) R/W: чтение и запись

По умолчанию: 0

Описание. По умолчанию поставщик OLE DB собственного клиента SQL Server не ограничивает количество строк в наборе строк. Когда потребитель задает DBPROP_MAXROWS, поставщик OLE DB собственного клиента SQL Server использует инструкцию SET ROWCOUNT, чтобы ограничить количество строк в наборе строк.

SET ROWCOUNT может привести к непредвиденным последствиям в выполнении инструкции SQL Server. Дополнительные сведения см. в разделе SET ROWCOUNT.
DBPROP_MAYWRITECOLUMN Это свойство набора строк не реализуется поставщиком OLE DB собственного клиента SQL Server. Попытка считывания или записи значения свойства приводит к ошибке.
DBPROP_MEMORYUSAGE Это свойство набора строк не реализуется поставщиком OLE DB собственного клиента SQL Server. Попытка считывания или записи значения свойства приводит к ошибке.
DBPROP_NOTIFICATIONGRANULARITY Это свойство набора строк не реализуется поставщиком OLE DB собственного клиента SQL Server. Попытка считывания или записи значения свойства приводит к ошибке.
DBPROP_NOTIFICATIONPHASES R/W: только для чтения

По умолчанию: DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO | DBPROPVAL_NP_SYNCHAFTER | DBPROPVAL_NP_FAILEDTODO | DBPROPVAL_NP_DIDEVENT

Описание. Поставщик OLE DB собственного клиента SQL Server поддерживает все этапы уведомлений.
DBPROP_NOTIFYCOLUMNSET DBPROP_NOTIFYROWDELETE DBPROP_NOTIFYROWFIRSTCHANGE DBPROP_NOTIFYROWINSERT DBPROP_NOTIFYROWRESYNCH DBPROP_NOTIFYROWSETRELEASE DBPROP_NOTIFYROWSETFETCH-POSITIONCHANGE DBPROP_NOTIFYROWUNDOCHANGE DBPROP_NOTIFYROWUNDODELETE DBPROP_NOTIFYROWUNDOINSERT DBPROP_NOTIFYROWUPDATE R/W: только для чтения

По умолчанию: DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO

Описание. Этапы уведомлений поставщика OLE DB для собственного клиента SQL Server можно отменить перед попыткой выполнить указанное изменение набора строк. Поставщик OLE DB собственного клиента SQL Server не поддерживает отмену этапа после завершения попытки.
DBPROP_ORDEREDBOOKMARKS Это свойство набора строк не реализуется поставщиком OLE DB собственного клиента SQL Server. Попытка считывания или записи значения свойства приводит к ошибке.
DBPROP_OTHERINSERT DBPROP_OTHERUPDATEDELETE DBPROP_OWNINSERT DBPROP_OWNUPDATEDELETE R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. Настройка свойств видимости изменений приводит к тому, что поставщик OLE DB собственного клиента SQL Server использует курсоры SQL Server для поддержки набора строк. Дополнительные сведения см. в разделе "Наборы строк" и "Курсоры SQL Server".
DBPROP_QUICKRESTART R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. Если задано значение VARIANT_TRUE, поставщик OLE DB собственного клиента SQL Server пытается использовать курсор сервера для набора строк.
DBPROP_REENTRANTEVENTS R/W: только для чтения

По умолчанию: VARIANT_TRUE

Описание. Наборы строк поставщика OLE DB для собственного клиента SQL Server являются повторными и могут возвращать DB_E_NOTREENTRANT если потребитель пытается получить доступ к методу набора строк без записи из обратного вызова уведомлений.
DBPROP_REMOVEDELETED R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. Поставщик OLE DB собственного клиента SQL Server изменяет значение свойства на основе видимости изменений данных SQL Server, предоставляемых набором строк.

VARIANT_TRUE. Строки, удаленные потребителем или другими пользователями SQL Server, удаляются из набора строк при обновлении набора строк. DBPROP_OTHERINSERT is VARIANT_TRUE.

VARIANT_FALSE: строки, удаленные потребителем или другими пользователями SQL Server, не удаляются из набора строк при обновлении набора строк. Значение состояния строки для удаленных строк SQL Server в наборе строк DBROWSTATUS_E_DELETED. DBPROP_OTHERINSERT is VARIANT_TRUE.

Это свойство имеет значение только для наборов строк, поддерживаемых курсорами SQL Server. Дополнительные сведения см. в разделе "Наборы строк" и "Курсоры SQL Server".

Если свойство DBPROP_REMOVEDELETED реализовано в наборе строк курсора набора ключей, удаленные строки удаляются во время получения, и можно использовать методы получения строк, такие как GetNextRows и GetRowsAt, чтобы возвращать оба S_OK и меньше строк, чем запрошено. Обратите внимание, что это поведение не означает условие DB_S_ENDOFROWSET и что количество возвращаемых строк никогда не будет равно нулю, если есть оставшиеся строки.
DBPROP_REPORTMULTIPLECHANGES Это свойство набора строк не реализуется поставщиком OLE DB собственного клиента SQL Server. Попытка считывания или записи значения свойства приводит к ошибке.
DBPROP_RETURNPENDINGINSERTS R/W: только для чтения

По умолчанию: VARIANT_FALSE

Описание. При вызове метода, который извлекает строки, поставщик OLE DB собственного клиента SQL Server не возвращает ожидающие вставки строки.
DBPROP_ROWRESTRICT R/W: только для чтения

По умолчанию: VARIANT_TRUE

Описание. Наборы строк поставщика OLE DB для собственного клиента SQL Server не поддерживают права доступа на основе строки. Если интерфейс IRowsetChange предоставляется в наборе строк, метод SetData может вызываться потребителем.
DBPROP_ROWSET_ASYNCH R/W: чтение и запись

По умолчанию: 0

Описание. Предоставляет любую обработку набора строк. Это свойство находится в группе свойств набора строк и наборе свойств DBPROPSET_ROWSET. Тип VT_14.

Единственным значением в битовой маске, поддерживаемой собственным клиентом SQL Server, является DBPROPVAL_ASYNCH_INITIALIZE.
DBPROP_ROWTHREADMODEL R/W: только для чтения

По умолчанию: DBPROPVAL_RT_FREETHREAD

Описание. Поставщик OLE DB собственного клиента SQL Server поддерживает доступ к своим объектам из нескольких потоков выполнения одного потребителя.
DBPROP_SERVERCURSOR R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание. При установке курсор SQL Server используется для поддержки набора строк. Дополнительные сведения см. в разделе "Наборы строк" и "Курсоры SQL Server".
DBPROP_SERVERDATAONINSERT R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание: данные сервера при вставке.

VARIANT_TRUE. Во время передачи вставки на сервер поставщик получает данные с сервера для обновления локального кэша строк.

VARIANT_FALSE. Поставщик не получает значения сервера для вновь вставленных строк.
DBPROP_STRONGIDENTITY R/W: только для чтения

По умолчанию: VARIANT_TRUE

Описание: строгое удостоверение строки. Если вставки разрешены в наборе строк ( iRowsetChange или IRowsetUpdate имеет значение true), а DBPROP_UPDATABILITY поддерживает InsertRows, значение DBPROP_STRONGIDENTITY зависит от свойства DBPROP_CHANGEINSERTEDROWS (будет VARIANT_FALSE, если значение свойства DBPROP_CHANGEINSERTEDROWS равно VARIANT_FALSE).
DBPROP_TRANSACTEDOBJECT R/W: только для чтения

По умолчанию: VARIANT_FALSE

Описание. Поставщик OLE DB собственного клиента SQL Server поддерживает только трансактированные объекты. Дополнительные сведения см. в разделе "Транзакции".
DBPROP_UNIQUEROWS R/W: чтение и запись

По умолчанию: VARIANT_FALSE

Описание: уникальные строки.

VARIANT_TRUE. Каждая строка однозначно определяется значениями столбцов. Набор столбцов, однозначно определяющих строку, имеет DBCOLUMNFLAGS_KEYCOLUMN набор в структуре DBCOLUMNINFO, возвращаемой из метода GetColumnInfo .

VARIANT_FALSE. Строки могут быть однозначно определены значениями столбцов. Ключевые столбцы могут быть помечены DBCOLUMNFLAGS_KEYCOLUMN.
DBPROP_UPDATABILITY R/W: чтение и запись

По умолчанию: 0

Описание. Поставщик OLE DB собственного клиента SQL Server поддерживает все значения DBPROP_UPDATABILITY. Параметр DBPROP_UPDATABILITY не создает изменяемый набор строк. Чтобы изменить набор строк, задайте DBPROP_IRowsetChange или DBPROP_IRowsetUpdate.

Поставщик OLE DB собственного клиента SQL Server определяет набор свойств для конкретного поставщика DBPROPSET_SQLSERVERROWSET, как показано в этой таблице.

Идентификатор объекта недвижимости Описание
SSPROP_COLUMN_ID Столбец: ColumnID

R/W: только для чтения

Тип: VT_U12 | VT_ARRAY

По умолчанию: VT_EMPTY

Описание. Массив целых значений, представляющих порядковое значение (на основе 1) результирующей столбцы предложения COMPUTE в текущей инструкции SELECT Transact-SQL. Это поставщик OLE DB собственного клиента SQL Server, эквивалентный атрибуту ODBC SQL_CA_SS_COLUMN_ID.
SSPROP_DEFERPREPARE Столбец: Нет

R/W: чтение и запись

Тип: VT_BOOL

По умолчанию: VARIANT_TRUE

Описание: VARIANT_TRUE. При подготовке выполнения подготовка команды откладывается до вызова ICommand::Execute или выполнения метапродачи. Если для свойства задано значение

VARIANT_FALSE: инструкция подготавливается при выполнении ICommandPrepare::P repare .
SSPROP_IRowsetFastLoad Столбец: Нет

R/W: чтение и запись

Тип: VT_BOOL

По умолчанию: VARIANT_FALSE

Описание. Задайте для этого свойства значение VARIANT_TRUE, чтобы открыть набор строк быстрой загрузки через IOpenRowset::OpenRowset. Это свойство нельзя задать в ICommandProperties::SetProperties.
SSPROP_ISSAsynchStatus Столбец: Нет.

R/W: чтение и запись

Тип: VT_BOOL

По умолчанию: VARIANT_FALSE

Описание. Задайте для этого свойства значение VARIANT_TRUE для включения асинхронных операций с помощью интерфейса ISSAsynchStatus .
SSPROP_MAXBLOBLENGTH Столбец: Нет

R/W: чтение и запись

Тип: VT_I4

Значение по умолчанию: поставщик не ограничивает размер текста, возвращаемого сервером, и значение свойства устанавливается в максимальное значение. Например, 2147483647.

Описание. Поставщик OLE DB собственного клиента SQL Server выполняет инструкцию SET TEXTSIZE, чтобы ограничить длину данных большого двоичного объекта (BLOB), возвращаемых в инструкции SELECT.
SSPROP_NOCOUNT_STATUS Столбец: NoCount

R/W: только для чтения

Тип: VT_BOOL

По умолчанию: VARIANT_FALSE

Описание: логическое значение, представляющее состояние SET NOCOUNT ON/OFF в SQL Server:

VARIANT_TRUE: если ПАРАМЕТР NOCOUNT ON

VARIANT_FALSE: если ПАРАМЕТР NOCOUNT OFF
SSPROP_QP_NOTIFICATION_MSGTEXT Столбец: Нет

R/W: чтение и запись

Тип: VT_BSTR (разрешено 1–2000 символов)

По умолчанию: пустая строка

Описание: текст сообщения уведомления о запросе. Это пользователь определяется и не имеет определенного формата.
SSPROP_QP_NOTIFICATION_OPTIONS Столбец: Нет

R/W: чтение и запись

Тип: VT_BSTR

По умолчанию: пустая строка

Описание: параметры уведомления о запросе. Они указаны в строке с name=value. За создание службы и считывание уведомлений из очереди отвечает пользователь. Строка параметров уведомлений запросов имеет следующий синтаксис.

service=<service-name>[;(local database=<database>&#124;broker instance=<broker instance>)]

Рассмотрим пример.

service=mySSBService;local database=mydb
SSPROP_QP_NOTIFICATION_TIMEOUT Столбец: Нет

R/W: чтение и запись

Тип: VT_UI4

По умолчанию: 432000 секунд (5 дней)

Минимум: 1 секунды

Максимум: 2^31-1 секунды

Описание. Количество секунд, в течение которых уведомление запроса остается активным.

См. также

Наборы строк