Обзор поставщика 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)Поддерживает метод