Свойства сведений об источнике информации (OLE DB)

Набор свойств DBPROPSET_DATASOURCEINFO включает в себя следующие свойства. Все эти свойства входят в группу свойств сведений об источнике информации. В поставщике OLE DB для SQL Server Compact 3.5 (SQL Server Compact 3.5) эти свойства доступны только для чтения и представляют собой набор статических сведений о поставщике и хранилище данных.

Идентификатор свойства Описание

DBPROP_ALTERCOLUMN

  • Тип: VT_I4
  • Чтение-запись: R
  • Описание: Поддержка изменения столбцов
  • Примечания: Этот поставщик возвращает DBCOLUMNDESCFLAGS_DBCID или DBCOLUMNDESCFLAGS_PROPERTIES. Только свойства DBPROP_COL_SEED, DBPROP_COL_INCREMENT и DBPROP_COL_DEFAULT могут быть изменены. DBPROP_COL_SEED и DBPROP_COL_INCREMENT могут быть заданы только для столбца идентификаторов.

DBPROP_COLUMNDEFINITION

  • Тип: VT_I4
  • Чтение-запись: R
  • Описание: Определение столбца
  • Примечания: Для данного поставщика значение всегда будет равно DBPROPVAL_CD_NOTNULL.

DBPROP_DBMSNAME

  • Тип: VT_BSTR
  • Чтение-запись: только для чтения
  • Описание: Имя СУБД
  • Примечания: Указывает название продукта, к которому производит доступ поставщик. Строковое значение для этого поставщика — «SQL Server for Windows CE».

DBPROP_DBMSVER

  • Тип: VT_BSTR
  • Чтение-запись: только для чтения
  • Описание: Версия СУБД
  • Примечания: Указывает версию продукта, к которому производит доступ поставщик. Строковое значение для этого поставщика — «3.00.0000».

DBPROP_DSOTHREADMODEL

  • Тип: VT_I4
  • Чтение-запись: только для чтения
  • Описание: Модель потоков объекта источника данных
  • Примечания: Указывает модель потоков объекта источника данных. Значение для этого поставщика — DBPROPVAL_RT_SINGLETHREAD.

DBPROP_IDENTIFIERCASE

  • Тип: VT_I4
  • Чтение-запись: только для чтения
  • Описание: Учет регистра символов в идентификаторе
  • Примечания: Определяет, учитывается ли в идентификаторах регистр символов. Поскольку в SQL Server Compact 3.5 заглавные и строчные буквы в идентификаторах не различаются, а в системном каталоге идентификаторы сохраняются в смешанном регистре, значение для этого поставщика — DBPROPVAL_IC_MIXED.

DBPROP_MULTIPLESTORAGEOBJECTS

  • Тип: VT_BOOL
  • Чтение-запись: только для чтения
  • Описание: Несколько объектов хранения
  • Примечания: Для данного поставщика значение всегда равно VARIANT_FALSE. Это означает, что поставщик поддерживает только один открытый объект хранилища в каждый момент времени.

DBPROP_NULLCOLLATION

  • Тип: VT_I4
  • Чтение-запись: только для чтения
  • Описание: Порядок сортировки значений NULL
  • Примечания: Для данного поставщика значение всегда будет равно DBPROPVAL_NC_LOW. Это означает, что значения «null» сортируются в нижней части списка.

DBPROP_OLEOBJECTS

  • Тип: VT_I4
  • Чтение-запись: только для чтения
  • Описание: Поддержка OLE-объектов
  • Примечания: Указывает битовую маску, которая определяет способы доступа поставщика к объектам BLOB и COM, хранящимся в столбцах. Для этого поставщика значение всегда — DBPROPVAL_OO_BLOB. Это означает, что поставщик поддерживает доступ к BLOB как к структурным объектам. С помощью DBPROP_STRUCTUREDSTORAGE потребитель определяет, какие интерфейсы поддерживаются.

DBPROP_OPENROWSETSUPPORT

  • Тип: VT_I4
  • Чтение-запись: R
  • Описание: Поддержка открытых наборов строк
  • Примечания: Данный поставщик поддерживает значения DBPROPVAL_ORS_TABLE и DBPROPVAL_ORS_INTEGRATEDINDEX.

DBPROP_PERSISTENTIDTYPE

  • Тип: VT_I4
  • Чтение-запись: R
  • Описание: Тип сохраняемого идентификатора
  • Примечания: Для данного поставщика значение всегда будет равно DBPROPVAL_PT_NAME.

DBPROP_PROVIDERFILENAME

  • Тип: VT_BSTR
  • Чтение-запись: только для чтения
  • Описание: Имя поставщика
  • Примечания: Указывает имя файла поставщика. (Перед компонентами доступа к данным Microsoft MDAC 2.5 для этого свойства используется имя DBPROP_PROVIDERNAME).

DBPROP_PROVIDEROLEDBVER

  • Тип: VT_BSTR
  • Чтение-запись: только для чтения
  • Описание: Версия OLE DB
  • Примечания: Данный поставщик возвращает 02.50.00.

DBPROP_PROVIDERVER

  • Тип: VT_BSTR
  • Чтение-запись: R
  • Описание: Версия поставщика
  • Примечания: Для данного поставщика возвращается версия 03.00.0000.

DBPROP_STRUCTUREDSTORAGE

  • Тип: VT_I4
  • Чтение-запись: только для чтения
  • Описание: Структурированное хранилище
  • Примечания: Указывает битовую маску, которая определяет интерфейсы объекта хранилища, поддерживаемые набором строк. Это сочетание значений DBPROPVAL_SS_ISEQUENTIALSTREAM и DBPROPVAL_SS_ILOCKBYTES.

DBPROP_SUPPORTEDTXNDDL

  • Тип: VT_I4
  • Чтение-запись: только для чтения
  • Описание: DDL транзакций
  • Примечания: Указывает, поддерживаются ли инструкции языка DDL в транзакциях. Для этого поставщика значение всегда — DBPROPVAL_TC_ALL. Оно означает, что транзакции могут включать в себя инструкции на DDL и на языке манипулирования данными (Data Manipulation Language — DML) в любом порядке.

DBPROP_SUPPORTEDTXNISOLEVELS

  • Тип: VT_I4
  • Чтение-запись: только для чтения
  • Описание: Уровни изоляции
  • Примечания: Этот поставщик поддерживает значения DBPROPVAL_TI_READCOMMITTED, DBPROPVAL_TI_REPEATABLEREAD и DBPROPVAL_TI_SERIALIZABLE.

DBPROP_SUPPORTEDTXNISORETAIN

  • Тип: VT_I4
  • Чтение-запись: только для чтения
  • Описание: Хранение изоляции
  • Примечания: Этот поставщик поддерживает следующие значения: DBPROPVAL_TR_COMMIT_DC. Указывает, что изоляция транзакции сохраняется на протяжении удерживающей фиксации. DBPROPVAL_TR_ABORT_DC. Указывает, что изоляция транзакции может быть сохранена либо отменена во время удерживающего прерывания.