Функции ADO для каждого выпуска

В этом разделе перечислены новые функции, появившиеся в каждом выпуске ADO, ADO MD и ADOX.

ADO 6.0

ADO 6.0 входит в состав Windows Vista в составе компонентов доступа к данным Windows (Windows DAC) 6.0. ADO 6.0 функционально эквивалентен ADO 2.8.

ADO 2.8

ADO 2.8 входит в состав Windows XP и Windows Server 2003 в составе компонентов доступа к данным (MDAC) 2.8. Также доступна распространяемая версия MDAC 2.8; Обратите внимание, что эта распространяемая версия должна быть установлена только в Windows 2000. ADO 2.8 решает несколько проблем, связанных с безопасностью:

Доступ к жесткому диску не разрешен за пределами доверенной зоны. В междоменных скриптах с участием ненадежных сайтов отключаются следующие операции: Stream.SaveToFile, Stream.LoadFromFile, Recordset.Save и Recordset.Open, которые используются вместе с флагом adCmdFile или поставщиком сохраняемости Microsoft OLE DB (MSPersist).

Recordset.Open,Recordset.Save,Stream.SaveToFileиStream.LoadFromFileработают только с физическими файлами. Теперь эти методы проверяют, что дескрипторы файлов указывают только на физические файлы.

Recordset.ActiveCommandвозвращает ошибку при вызове со страницы HTML/ASP. Это предотвращает неправильное использование объекта Command .

Число наборов записей, возвращаемых вложенной командойShape, имеет верхнюю границу. Команда вложенной фигуры теперь возвращает не более 512 наборов записей. Это означает, что команда Shape больше не может быть вложена на любую глубину. Вместо этого максимальная глубина уровня составляет 512, если каждая команда приводит к одному (дочернему) набору записей. Если на любом уровне команда Shape возвращает несколько наборов записей, максимальный уровень глубины будет меньше 512.

ADO 2.7

Поддержка 64-разрядной платформы В ADO 2.7 реализована поддержка 64-разрядных процессоров.

ADO 2.6

МетодCubDef.GetSchemaObject Начиная с ADO 2.6, объекты ADO MD можно получить с помощью уникальных имен, как указано в свойстве UniqueName (ADO MD). Имена родительских объектов не обязательно должны быть известны, а родительские коллекции не нужно заполнять для получения объекта схемы. См. раздел Метод GetSchemaObject (ADO MD).

Потоки команд Объект Command поддерживает команды в формате потока в качестве альтернативы использованию свойства CommandText . Свойство CommandStream (ADO) можно использовать для указания XML-шаблонов или диаграмм обновления в качестве входных данных Command с поставщиком Microsoft OLE DB для SQL Server.

ДиалектноесвойствоДиалект — это новое свойство, определяющее синтаксис и общие правила, которые поставщик использует для синтаксического анализа строки или потока.

Метод Command.ExecuteМетод Execute объекта ADO Command был расширен для использования потоков для ввода и вывода.

Поля statusvalues Если пользователь сталкивается с ошибкой DB_E_ERRORSOCCURRED при изменении полянабора записей, ADO заполняет свойство Field.Status соответствующими сведениями о состоянии, чтобы у пользователя были дополнительные сведения о том, что пошло не так. См. раздел Свойство состояния (поле ADO).

Свойство NamedParametersNamedParameters — это новое свойство объекта Command, указывающее, что поставщик должен использовать именованные параметры.

Наборы результатов в потоках ADO может возвращать результирующие наборы из источника данных в Stream, а не из объекта Recordset . Используя последнюю версию поставщика Microsoft OLE DB для SQL Server, можно получить xml-результаты от поставщика, выполнив запрос "For XML". Поток, получающий результирующий набор, можно открыть с помощью команды For XML в качестве источника. См . раздел Извлечение результирующих наборов в потоки.

Набор результатов в одной строке Объект ADO Record теперь можно открыть в командной строке или объекте Command , который возвращает одну строку данных от поставщика. Это повышает производительность поставщиков MDAC 2.6. См. раздел Open Method (ADO Record) (Open Method (ADO Record)).

ADO 2.5

Объект Record ADO 2.5 представляет объект Record для представления строки из набора Recordset или поставщика данных или объекта, инкапсулирующего частично структурированные данные, такие как файл или каталог, и управление ими.

Объект Stream ADO 2.5 также представляет объект иStream** для представления потока двоичных или текстовых данных.

Привязка URL-адреса ADO 2.5 вводит использование URL-адреса в качестве альтернативы строке подключения и тексту команды для присвоения имен объектам хранилища данных. URL-адрес можно использовать с существующими объектами Connection и Recordset , а также с новыми объектами Record и Stream .

Поставщики данных, поддерживающие привязку URL-адресов ADO 2.5 поддерживает поставщики OLE DB, которые распознают схемы URL-адресов. Сюда входит поставщик OLE DB для публикации в Интернете, который обращается к файловой системе Windows 2000 и распознает существующую схему HTTP.