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


Обзор поставщика OLE DB microsoft для ODBC

Программисту ADO или RDS идеально подходит мир, в котором каждый источник данных предоставляет интерфейс OLE DB, чтобы ADO мог вызывать непосредственно в источник данных. Хотя все больше поставщиков баз данных реализуют интерфейсы OLE DB, некоторые источники данных пока не предоставляются таким образом. Однако большинство систем СУБД, используемых сегодня, можно получить через ODBC.

Драйверы ODBC доступны для каждой основной СУБД, используемой сегодня, включая Microsoft SQL Server, Microsoft Access (ядро СУБД Microsoft Jet) и Microsoft FoxPro, помимо продуктов, отличных от Майкрософт, таких как Oracle.

Однако поставщик MICROSOFT ODBC позволяет ADO подключаться к любому источнику данных ODBC. Поставщик включает бесплатный поток и Юникод.

Поставщик поддерживает транзакции, хотя разные подсистемы СУБД предлагают различные типы поддержки транзакций. Например, Microsoft Access поддерживает вложенные транзакции до пяти уровней.

Это поставщик по умолчанию для ADO, и поддерживаются все свойства и методы, зависящие от поставщика.

Параметры строки соединения

Чтобы подключиться к этому поставщику, задайте аргумент Provider= свойства ConnectionString следующим образом:

MSDASQL

Чтение свойства Provider также вернет эту строку.

Типичная строка подключения

Типичный строка подключения для этого поставщика:

"Provider=MSDASQL;DSN=dsnName;UID=MyUserID;PWD=MyPassword;"

Строка состоит из следующих ключевых слов:

Ключевое слово Description
Поставщик Указывает поставщик OLE DB для ODBC.
DSN Указывает имя источника данных.
UID Указывает имя пользователя.
PWD Указывает пароль пользователя.
URL-адрес Указывает URL-адрес файла или каталога, опубликованного в веб-папке.

Так как это поставщик по умолчанию для ADO, если не указан параметр Provider= из строка подключения, ADO попытается установить подключение к этому поставщику.

Примечание.

Если вы подключаетесь к поставщику источника данных, поддерживающего проверка подлинности Windows, следует указать Trusted_Connection=да или встроенную безопасность = SSPI вместо идентификатора пользователя и пароля в строка подключения.

Поставщик не поддерживает какие-либо определенные параметры подключения в дополнение к определенным ADO. Однако поставщик передает все параметры подключения, отличные от ADO, диспетчеру драйверов ODBC.

Так как параметр поставщика можно опустить, поэтому можно создать строка подключения ADO, идентичную строка подключения ODBC для одного источника данных. Используйте те же имена параметров (DRIVER=, DATABASE=, DSN=и т. д.), значения и синтаксис, что и при создании строка подключения ODBC. Вы можете подключиться с предопределенным именем источника данных (DSN) или FileDSN или без нее.

Синтаксис с DSN или FileDSN:

"[Provider=MSDASQL;] { DSN=name | FileDSN=filename } ;
[DATABASE=database;] UID=user; PWD=password"

Синтаксис без DSN (подключение без dsN):

"[Provider=MSDASQL;] DRIVER=driver; SERVER=server;
DATABASE=database; UID=MyUserID; PWD=MyPassword"

Замечания

Если вы используете DSN или FileDSN, его необходимо определить с помощью администратора источника данных ODBC в панель управления Windows. В Microsoft Windows 2000 администратор ODBC находится в разделе "Администрирование". В более ранних версиях Windows значок администратора ODBC называется 32-разрядным ODBC или только ODBC.

В качестве альтернативы настройке DSN можно указать драйвер ODBC (DRIVER=), например "SQL Server;" имя сервера (SERVER=); и имя базы данных (DATABASE=).

Вы также можете указать имя учетной записи пользователя (UID=) и пароль для учетной записи пользователя (PWD=) в параметрах, определенных ODBC, или в стандартных параметрах пользователя и пароля, определенных ADO.

Хотя определение DSN уже указывает базу данных, можно указать параметр базы данных в дополнение к dsN для подключения к другой базе данных. Рекомендуется всегда включать параметр базы данных при использовании dsN. Это обеспечит подключение к правильной базе данных, если другой пользователь изменил параметр базы данных по умолчанию с момента последнего проверки определения DSN .

Свойства подключения для конкретного поставщика

Поставщик OLE DB для ODBC добавляет несколько свойств в коллекцию свойств объекта Connection. В следующей таблице перечислены эти свойства с соответствующим именем свойства OLE DB в скобках.

Имя свойства Description
Доступные процедуры (KAGPROP_ACCESSIBLEPROCEDURES) Указывает, имеет ли пользователь доступ к хранимым процедурам.
Доступные таблицы (KAGPROP_ACCESSIBLETABLES) Указывает, имеет ли пользователь разрешение на выполнение инструкций SELECT в таблицах базы данных.
Активные операторы (KAGPROP_ACTIVESTATEMENTS) Указывает количество дескрипторов драйвера ODBC, которое может поддерживаться при подключении.
Имя драйвера (KAGPROP_DRIVERNAME) Указывает имя файла драйвера ODBC.
Версия ODBC драйвера (KAGPROP_DRIVERODBCVER) Указывает версию ODBC, которую поддерживает этот драйвер.
Использование файлов (KAGPROP_FILEUSAGE) Указывает, как драйвер обрабатывает файл в источнике данных; в качестве таблицы или каталога.
Как предложение Escape (KAGPROP_LIKEESCAPECLAUSE) Указывает, поддерживает ли драйвер определение и использование escape-символа для символа процента (%) и подчеркивания (_) в предикате LIKE предложения WHERE.
Максимальное количество столбцов в группе (KAGPROP_MAXCOLUMNSINGROUPBY) Указывает максимальное количество столбцов, которые можно перечислить в предложении GROUP BY инструкции SELECT.
Максимальное количество столбцов в индексе (KAGPROP_MAXCOLUMNSININDEX) Указывает максимальное количество столбцов, которые можно включить в индекс.
Максимальное количество столбцов в порядке (KAGPROP_MAXCOLUMNSINORDERBY) Указывает максимальное количество столбцов, которые можно перечислить в предложении ORDER BY инструкции SELECT.
Максимальное количество столбцов в select (KAGPROP_MAXCOLUMNSINSELECT) Указывает максимальное количество столбцов, которые можно перечислить в части SELECT инструкции SELECT.
Максимальное количество столбцов в таблице (KAGPROP_MAXCOLUMNSINTABLE) Указывает максимальное количество столбцов, разрешенных в таблице.
Числовые функции (KAGPROP_NUMERICFUNCTIONS) Указывает, какие числовые функции поддерживаются драйвером ODBC. Список имен функций и связанных значений, используемых в этой битовой маске, см . в приложении E: Скалярные функции в документации ПО ODBC.
Возможности внешнего соединения (KAGPROP_OJCAPABILITY) Указывает типы внешних JOIN, поддерживаемых поставщиком.
Внешние соединения (KAGPROP_OUTERJOINS) Указывает, поддерживает ли поставщик ВНЕШНИЙ JOIN.
Специальные символы (KAGPROP_SPECIALCHARACTERS) Указывает, какие символы имеют особое значение для драйвера ODBC.
Хранимые процедуры (KAGPROP_PROCEDURES) Указывает, доступны ли хранимые процедуры для использования с этим драйвером ODBC.
Строковые функции (KAGPROP_STRINGFUNCTIONS) Указывает, какие строковые функции поддерживаются драйвером ODBC. Список имен функций и связанных значений, используемых в этой битовой маске, см . в приложении E: Скалярные функции в документации ПО ODBC.
Системные функции (KAGPROP_SYSTEMFUNCTIONS) Указывает, какие системные функции поддерживаются драйвером ODBC. Список имен функций и связанных значений, используемых в этой битовой маске, см . в приложении E: Скалярные функции в документации ПО ODBC.
Функции времени и даты (KAGPROP_TIMEDATEFUNCTIONS) Указывает, какие функции времени и даты поддерживаются драйвером ODBC. Список имен функций и связанных значений, используемых в этой битовой маске, см . в приложении E: Скалярные функции в документации ПО ODBC.
Поддержка грамматики SQL (KAGPROP_ODBCSQLCONFORMANCE) Указывает грамматику SQL, которую поддерживает драйвер ODBC.

Набор записей для конкретного поставщика и свойства команд

Поставщик OLE DB для ODBC добавляет несколько свойств в коллекцию свойств объектов Recordset и Command. В следующей таблице перечислены эти свойства с соответствующим именем свойства OLE DB в скобках.

Имя свойства Description
Обновления на основе запросов, удаление и вставка (KAGPROP_QUERYBASEDUPDATES) Указывает, можно ли выполнять обновления, удаления и вставки с помощью sql-запросов.
Тип параллелизма ODBC (KAGPROP_CONCURRENCY) Указывает метод, используемый для уменьшения потенциальных проблем, вызванных двумя пользователями, пытающимися получить доступ к тем же данным из источника данных одновременно.
Специальные возможности BLOB на курсоре только для пересылки (KAGPROP_BLOBSONFOCURSOR) Указывает, можно ли получить доступ к полям BLOB при использовании курсора только для пересылки.
Включение SQL_FLOAT, SQL_DOUBLE и SQL_REAL в предложенияХ QBU WHERE (KAGPROP_INCLUDENONEXACT) Указывает, можно ли включить значения SQL_FLOAT, SQL_DOUBLE и SQL_REAL в предложение QBU WHERE.
Позиция в последней строке после вставки (KAGPROP_POSITIONONNEWROW) Указывает, что после вставки новой записи в таблицу после вставки последней строки в таблице появится текущая строка.
IRowsetChangeExtInfo (KAGPROP_IROWSETCHANGEEXTINFO) Указывает, предоставляет ли интерфейс IRowsetChange расширенную поддержку информации.
Тип курсора ODBC (KAGPROP_CURSOR) Указывает тип курсора, используемого набором записей.
Создание набора строк, который можно маршалировать (KAGPROP_MARSHALLABLE) Указывает, что драйвер ODBC создает набор записей, который можно маршалировать.

Текст команды

Использование объекта Command в значительной степени зависит от источника данных и типа запроса или инструкции команды.

ODBC предоставляет определенный синтаксис для вызова хранимых процедур. Для свойства CommandText объекта CommandText аргумент CommandText для метода Execute объекта Connection или аргумент Source для метода Open объекта Recordset передает строку с этим синтаксисом:

"{ [ ? = ] call procedure [ ( ? [, ? [ , ... ]] ) ] }"

Каждый ? ссылается на объект в коллекции Parameters . Первый ? ссылается на параметры(0), следующий ? ссылается на параметры(1) и т. д.

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

"{ call procedure }"

Если у вас есть два параметра запроса, строка будет выглядеть следующим образом:

"{ call procedure ( ?, ? ) }"

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

"{ ? = call procedure }"

Наконец, если у вас есть возвращаемое значение и два параметра запроса, строка будет выглядеть следующим образом:

"{ ? = call procedure ( ?, ? ) }"

Поведение набора записей

В следующих таблицах перечислены стандартные методы и свойства ADO, доступные в объекте Recordset , открытом с помощью этого поставщика.

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

Доступность стандартных свойств набора записей ADO:

Свойство ForwardOnly Динамический Keyset Статические
AbsolutePage недоступно недоступно чтение/запись чтение/запись
Абсолютное положение недоступно недоступно чтение/запись чтение/запись
ActiveConnection чтение/запись чтение/запись чтение/запись чтение/запись
BOF только для чтения только для чтения только для чтения только для чтения
Закладка недоступно недоступно чтение/запись чтение/запись
CacheSize чтение/запись чтение/запись чтение/запись чтение/запись
CursorLocation чтение/запись чтение/запись чтение/запись чтение/запись
CursorType чтение/запись чтение/запись чтение/запись чтение/запись
EditMode только для чтения только для чтения только для чтения только для чтения
Фильтр чтение/запись чтение/запись чтение/запись чтение/запись
LockType чтение/запись чтение/запись чтение/запись чтение/запись
МаршалOptions чтение/запись чтение/запись чтение/запись чтение/запись
MaxRecords чтение/запись чтение/запись чтение/запись чтение/запись
PageCount чтение/запись недоступно только для чтения только для чтения
PageSize чтение/запись чтение/запись чтение/запись чтение/запись
RecordCount чтение/запись недоступно только для чтения только для чтения
Источник чтение/запись чтение/запись чтение/запись чтение/запись
Штат только для чтения только для чтения только для чтения только для чтения
Состояние только для чтения только для чтения только для чтения только для чтения

Свойства AbsolutePosition и AbsolutePage доступны только для записи, если ADO используется с версией 1.0 поставщика Microsoft OLE DB для ODBC.

Доступность стандартных методов набора записей ADO:

Способ ForwardOnly Динамический Keyset Статические
AddNew Да Да Да Да
Cancel Да Да Да Да
CancelBatch Да Да Да Да
CancelUpdate Да Да Да Да
Клонировать No No Да Да
Закрыть Да Да Да Да
Удаление Да Да Да Да
GetRows Да Да Да Да
Передвинуть Да Да Да Да
MoveFirst Да Да Да Да
MoveLast No Да Да Да
MoveNext Да Да Да Да
MovePrevious No Да Да Да
NextRecordset* Да Да Да Да
Открыть Да Да Да Да
Requery Да Да Да Да
Повторная синхронизация No No Да Да
Поддерживает Да Да Да Да
Update Да Да Да Да
UpdateBatch Да Да Да Да

*Не поддерживается для баз данных Microsoft Access.

Динамические свойства

Поставщик Microsoft OLE DB для ODBC вставляет несколько динамических свойств в коллекцию свойств нераскрытых объектов Connection, Recordset и Command .

Следующие таблицы представляют собой перекрестный индекс имен ADO и OLE DB для каждого динамического свойства. Справочник программиста OLE DB ссылается на имя свойства ADO по термину "Описание". Дополнительные сведения об этих свойствах см. в справочнике программиста OLE DB. Найдите имя свойства OLE DB в индексе или см . в приложении C: СВОЙСТВА OLE DB.

Динамические свойства подключения

Следующие свойства добавляются в коллекцию свойств объекта Connection.

Имя свойства ADO Имя свойства OLE DB
Активные сеансы DBPROP_ACTIVESESSIONS
Асинхронное прерывание работы DBPROP_ASYNCTXNABORT
Асинхронная фиксация DBPROP_ASYNCTNXCOMMIT
Уровни изоляции автофиксации DBPROP_SESS_AUTOCOMMITISOLEVELS
Размещение каталога DBPROP_CATALOGLOCATION
Термин каталога DBPROP_CATALOGTERM
Определение столбца DBPROP_COLUMNDEFINITION
Connect Timeout DBPROP_INIT_TIMEOUT
Текущий каталог DBPROP_CURRENTCATALOG
Источник данных DBPROP_INIT_DATASOURCE
Имя источника данных DBPROP_DATASOURCENAME
Потоковая модель объекта источника данных DBPROP_DSOTHREADMODEL
Имя СУБД DBPROP_DBMSNAME
Версия СУБД DBPROP_DBMSVER
Расширенные свойства DBPROP_INIT_PROVIDERSTRING
Поддержка оператора GROUP BY DBPROP_GROUPBY
Поддержка гетерогенных таблиц DBPROP_HETEROGENEOUSTABLES
Чувствительность идентификатора к регистру DBPROP_IDENTIFIERCASE
Исходный каталог DBPROP_INIT_CATALOG
Уровни изоляции DBPROP_SUPPORTEDTXNISOLEVELS
Сохранение изоляции DBPROP_SUPPORTEDTXNISORETAIN
Идентификатор локали DBPROP_INIT_LCID
Расположение DBPROP_INIT_LOCATION
Максимальный размер индекса DBPROP_MAXINDEXSIZE
Максимальный размер строки DBPROP_MAXROWSIZE
Максимальный размер строки, включая BLOB DBPROP_MAXROWSIZEINCLUDESBLOB
Максимальное число таблиц в операторе SELECT DBPROP_MAXTABLESINSELECT
Режим DBPROP_INIT_MODE
Наборы из нескольких параметров DBPROP_MULTIPLEPARAMSETS
Множественные результаты DBPROP_MULTIPLERESULTS
Объекты с множественным хранением DBPROP_MULTIPLESTORAGEOBJECTS
Многотабличное обновление DBPROP_MULTITABLEUPDATE
Порядок сортировки NULL DBPROP_NULLCOLLATION
Поведение при конкатенации с NULL DBPROP_CONCATNULLBEHAVIOR
Службы OLE DB DBPROP_INIT_OLEDBSERVICES
Версия OLE DB DBPROP_PROVIDEROLEDBVER
Поддержка объектов OLE DBPROP_OLEOBJECTS
Поддержка открытия наборов данных DBPROP_OPENROWSETSUPPORT
Столбцы ORDER BY в списке выборки DBPROP_ORDERBYCOLUMNSINSELECT
Доступность параметра вывода DBPROP_OUTPUTPARAMETERAVAILABILITY
Пароль DBPROP_AUTH_PASSWORD
Методы доступа с передачей по ссылке DBPROP_BYREFACCESSORS
Persist Security Info DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO
Тип постоянного идентификатора DBPROP_PERSISTENTIDTYPE
Поведение при подготовке прерывания работы DBPROP_PREPAREABORTBEHAVIOR
Поведение при подготовке фиксации DBPROP_PREPARECOMMITBEHAVIOR
Термин процедуры DBPROP_PROCEDURETERM
Prompt DBPROP_INIT_PROMPT
Понятное имя поставщика DBPROP_PROVIDERFRIENDLYNAME
Имя поставщика DBPROP_PROVIDERFILENAME
Версия поставщика DBPROP_PROVIDERVER
Источник данных только для чтения DBPROP_DATASOURCEREADONLY
Преобразования набора строк по команде DBPROP_ROWSETCONVERSIONSONCOMMAND
Термин схемы DBPROP_SCHEMATERM
Использование схемы DBPROP_SCHEMAUSAGE
Поддержка SQL DBPROP_SQLSUPPORT
Структурированное хранение DBPROP_STRUCTUREDSTORAGE
Поддержка вложенных запросов DBPROP_SUBQUERIES
Термин таблицы DBPROP_TABLETERM
DDL транзакций DBPROP_SUPPORTEDTXNDDL
Идентификатор пользователя DBPROP_AUTH_USERID
Имя пользователя DBPROP_USERNAME
Дескриптор окна DBPROP_INIT_HWND

Динамические свойства набора записей

Следующие свойства добавляются в коллекцию свойств объекта Recordset.

Имя свойства ADO Имя свойства OLE DB
Порядок доступа DBPROP_ACCESSORDER
Блокирование объектов хранилища DBPROP_BLOCKINGSTORAGEOBJECTS
Тип закладки DBPROP_BOOKMARKTYPE
Наличие закладок DBPROP_IROWSETLOCATE
Изменение вставленных строк DBPROP_CHANGEINSERTEDROWS
Права столбца DBPROP_COLUMNRESTRICT
Уведомление о задании столбца DBPROP_NOTIFYCOLUMNSET
Отложенное обновление объекта хранилища DBPROP_DELAYSTORAGEOBJECTS
Выборка в обратном порядке DBPROP_CANFETCHBACKWARDS
Сохранение строк DBPROP_CANHOLDROWS
IAccessor DBPROP_IAccessor
IColumnsInfo DBPROP_IColumnsInfo
IColumnsRowset DBPROP_IColumnsRowset
IConnectionPointContainer DBPROP_IConnectionPointContainer
IConvertType DBPROP_IConvertType
Фиксированные строки DBPROP_IMMOBILEROWS
IRowset DBPROP_IRowset
IRowsetChange DBPROP_IRowsetChange
IRowsetIdentity DBPROP_IRowsetIdentity
IRowsetInfo DBPROP_IRowsetInfo
IRowsetLocate DBPROP_IRowsetLocate
IRowsetResynch
IRowsetUpdate DBPROP_IRowsetUpdate
ISequentialStream DBPROP_ISequentialStream
ISupportErrorInfo DBPROP_ISupportErrorInfo
Литеральные закладки DBPROP_LITERALBOOKMARKS
Литеральная идентификация строки DBPROP_LITERALIDENTITY
Максимальное число открытых строк DBPROP_MAXOPENROWS
Максимальное число ожидающих строк DBPROP_MAXPENDINGROWS
Максимальное число строк DBPROP_MAXROWS
Уровень детализации уведомления DBPROP_NOTIFICATIONGRANULARITY
Этапы уведомления DBPROP_NOTIFICATIONPHASES
Обработано объектов транзакций DBPROP_TRANSACTEDOBJECT
Видимость собственных изменений DBPROP_OWNUPDATEDELETE
Видимость собственных операций вставки DBPROP_OWNINSERT
Сохранение при прерывании работы DBPROP_ABORTPRESERVE
Сохранение при фиксации DBPROP_COMMITPRESERVE
Быстрый перезапуск DBPROP_QUICKRESTART
События с повторным входом DBPROP_REENTRANTEVENTS
Уничтожение удаленных строк DBPROP_REMOVEDELETED
Отчет о множественных изменениях DBPROP_REPORTMULTIPLECHANGES
Возврат ожидающих операций вставки DBPROP_RETURNPENDINGINSERTS
Уведомление об удалении строки DBPROP_NOTIFYROWDELETE
Уведомление о первом изменении строки DBPROP_NOTIFYROWFIRSTCHANGE
Уведомление о вставке строки DBPROP_NOTIFYROWINSERT
Права строки DBPROP_ROWRESTRICT
Уведомление о повторной синхронизации строки DBPROP_NOTIFYROWRESYNCH
Потоковая модель строки DBPROP_ROWTHREADMODEL
Уведомление об отмене изменений строки DBPROP_NOTIFYROWUNDOCHANGE
Уведомление об отмене удаления строки DBPROP_NOTIFYROWUNDODELETE
Уведомление об отмене вставки строки DBPROP_NOTIFYROWUNDOINSERT
Уведомление об обновлении строки DBPROP_NOTIFYROWUPDATE
Уведомление об изменении позиции выборки набора строк DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE
Уведомление о разблокировании набора строк DBPROP_NOTIFYROWSETRELEASE
Обратная прокрутка DBPROP_CANSCROLLBACKWARDS
Пропуск удаленных закладок DBPROP_BOOKMARKSKIPPED
Строгая идентификация строки DBPROP_STRONGITDENTITY
Уникальные строки DBPROP_UNIQUEROWS
Обновляемость DBPROP_UPDATABILITY
Использование закладок DBPROP_BOOKMARKS

Динамические свойства команд

Следующие свойства добавляются в коллекцию свойств объекта Command.

Имя свойства ADO Имя свойства OLE DB
Порядок доступа DBPROP_ACCESSORDER
Блокирование объектов хранилища DBPROP_BLOCKINGSTORAGEOBJECTS
Тип закладки DBPROP_BOOKMARKTYPE
Наличие закладок DBPROP_IROWSETLOCATE
Изменение вставленных строк DBPROP_CHANGEINSERTEDROWS
Права столбца DBPROP_COLUMNRESTRICT
Уведомление о задании столбца DBPROP_NOTIFYCOLUMNSET
Отложенное обновление объекта хранилища DBPROP_DELAYSTORAGEOBJECTS
Выборка в обратном порядке DBPROP_CANFETCHBACKWARDS
Сохранение строк DBPROP_CANHOLDROWS
IAccessor DBPROP_IAccessor
IColumnsInfo DBPROP_IColumnsInfo
IColumnsRowset DBPROP_IColumnsRowset
IConnectionPointContainer DBPROP_IConnectionPointContainer
IConvertType DBPROP_IConvertType
Фиксированные строки DBPROP_IMMOBILEROWS
IRowset DBPROP_IRowset
IRowsetChange DBPROP_IRowsetChange
IRowsetIdentity DBPROP_IRowsetIdentity
IRowsetInfo DBPROP_IRowsetInfo
IRowsetLocate DBPROP_IRowsetLocate
IRowsetResynch
IRowsetUpdate DBPROP_IRowsetUpdate
ISequentialStream DBPROP_ISequentialStream
ISupportErrorInfo DBPROP_ISupportErrorInfo
Литеральные закладки DBPROP_LITERALBOOKMARKS
Литеральная идентификация строки DBPROP_LITERALIDENTITY
Максимальное число открытых строк DBPROP_MAXOPENROWS
Максимальное число ожидающих строк DBPROP_MAXPENDINGROWS
Максимальное число строк DBPROP_MAXROWS
Уровень детализации уведомления DBPROP_NOTIFICATIONGRANULARITY
Этапы уведомления DBPROP_NOTIFICATIONPHASES
Обработано объектов транзакций DBPROP_TRANSACTEDOBJECT
Видимость собственных изменений DBPROP_OWNUPDATEDELETE
Видимость собственных операций вставки DBPROP_OWNINSERT
Сохранение при прерывании работы DBPROP_ABORTPRESERVE
Сохранение при фиксации DBPROP_COMMITPRESERVE
Быстрый перезапуск DBPROP_QUICKRESTART
События с повторным входом DBPROP_REENTRANTEVENTS
Уничтожение удаленных строк DBPROP_REMOVEDELETED
Отчет о множественных изменениях DBPROP_REPORTMULTIPLECHANGES
Возврат ожидающих операций вставки DBPROP_RETURNPENDINGINSERTS
Уведомление об удалении строки DBPROP_NOTIFYROWDELETE
Уведомление о первом изменении строки DBPROP_NOTIFYROWFIRSTCHANGE
Уведомление о вставке строки DBPROP_NOTIFYROWINSERT
Права строки DBPROP_ROWRESTRICT
Уведомление о повторной синхронизации строки DBPROP_NOTIFYROWRESYNCH
Потоковая модель строки DBPROP_ROWTHREADMODEL
Уведомление об отмене изменений строки DBPROP_NOTIFYROWUNDOCHANGE
Уведомление об отмене удаления строки DBPROP_NOTIFYROWUNDODELETE
Уведомление об отмене вставки строки DBPROP_NOTIFYROWUNDOINSERT
Уведомление об обновлении строки DBPROP_NOTIFYROWUPDATE
Уведомление об изменении позиции выборки набора строк DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE
Уведомление о разблокировании набора строк DBPROP_NOTIFYROWSETRELEASE
Обратная прокрутка DBPROP_CANSCROLLBACKWARDS
Пропуск удаленных закладок DBPROP_BOOKMARKSKIP
Строгая идентификация строки DBPROP_STRONGIDENTITY
Обновляемость DBPROP_UPDATABILITY
Использование закладок DBPROP_BOOKMARKS

Дополнительные сведения о конкретной реализации и функциональной информации о поставщике MICROSOFT OLE DB для ODBC см . в справочнике программиста OLE DB или на веб-сайте Центра разработчиков доступа к данным и хранилищу на сайте MSDN.

См. также

Command Object (ADO)CommandText Property (ADO)ConnectionString Property (ADO)Execute Method (ADO)Execute Method (ADO Command)Open Method (ADO Recordset)Parameters Collection (ADO)Properties Collection (ADO)Provider Property (ADO)Provider Property (ADO)Recordset Object (ADO)Поддерживает метод