Как использовать sqlxml для извлечения данных из базы данных SQL Server?
С помощью SQL Server 2000 и более поздней версии можно извлекать данные из SQL Server в формате XML непосредственно из базы данных. Многие функции, связанные XML, были включены в базу данных SQL Server. Это позволяет разработка приложений XML позволяет очень легко, и она делает обмен данными через Интернет легко. В этой статье мы обсудим, как использовать SQLXML для извлечения данных непосредственно из SQL-сервера баз данных в XML format.There некоторые SQL команд и положения, которые помогут вам получить данные из SQL Server в формате XML. Синтаксис такой приводится ниже: SELECT ... ДЛЯ XML режим [, XMLDATA] [, ЭЛЕМЕНТЫ] [, BINARY BASE64] Есть разные способы, и которые имеют значение ofÃÆ'à ¢ A, Е ¬ ¡Ãƒâ € С.А. ", AUTO? В этом режиме каждая строка результатом запроса является элементом возвращаемого XML document.ÃƒÆ 'A ¢ A, Е ¬ ¡Ãƒâ € С.А. ", явный? Этот режим определяется как карта столбцы из результатов, возвращенных запросом к XML элементов и attributes.ÃƒÆ 'A ¢ A, Е ¬ ¡Ãƒâ € С.А. ", RAW - все поля в результате определены как один из атрибутов element.ÃÆ' A ¢ A, Е ¬ ¡Ãƒâ € С.А.", вложенные? В результате этого режима является же, как и в автоматическом режиме, но формат должен быть сделать на клиенте side.A простой пример использования выше синтаксис приводится ниже: SELECT TOP 3 * FROM (SELECT FirstName + '' + LastName как название от сотрудников) ДЛЯ XML AUTOThe запроса производит этот результат: Сотрудников Имя = "Джон Питер" Сотрудники Имя = "Эндрю Диксон" Сотрудники Имя = "Том Hanks" Есть дополнительные параметры в разделе "ДЛЯ XML режиме 'оговорка. В XMLDATA опция добавляет XSD схем которая описывает XML формат результат возвращается. В эту ЭЛЕМЕНТЫ сделать полей таблиц в базе данных, должны быть возвращены, как дочерние элементы. Если элементы варианта нет полей из таблицы возвращаются в виде атрибутов вместо ребенка элементами XML-документа. В ЭЛЕМЕНТЫ вариант допускается только в автоматическом режиме. Двоичный BASE64 опция используется для получения любых двоичных данных. Возвращается бинарных данных возвращаются в кодировке BASE64 формате. Двоичные данные можно получить в RAW или явные mode.An пример из RAW в режиме приведен ниже: SELECT EmpName, EmpCity от ЭМИ для XML RAWThe выше код возвращает результат например, строка EmpName = "Джон" EmpCity = "Нью-Йорк" в приведенном выше результате можно отметить, что в области в результате возвращаются как атрибуты элемента .. Чистая обеспечивает управляемых классов для взаимодействующих с SQL Server. Управляемых классов SQLXML предоставляемые. Чистое являются: ÃÆ'à ¢ A, Е ¬ ¡Ãƒâ € С.А. ", SqlXmlCommand? Эта информация используется для выполнения запросов, которые хранятся в XML документов, которые Также называется XML шаблонов. Этот класс также обеспечивает поддержку на стороне клиента XML processing.ÃƒÆ 'A ¢ A, Е ¬ ¡Ãƒâ € С.А. ", SqlXmlParameter? это используется для обеспечения параметризуется значений и используется вместе с SqlXmlCommand object.ÃƒÆ 'A ¢ A, Е ¬ ¡Ãƒâ € С.А. ", SqlXmlAdapter? это адаптер класс для SQLXML провайдера. Эта информация используется для заполнения dataset.ÃƒÆ 'A ¢ A, Е ¬ ¡Ãƒâ € С.А. ", SqlXmlException? это используется в ловушку ошибки информацию из SQL Server.A образца кода с помощью управляемых классов приводится ниже. Более подробную информацию об использовании указанных выше управляемых классов, Вы можете обратиться в MSDN documentation.static строка cstr = "Provider = SQLOLEDB; Server = (местное); База данных = EmpPersonal"; общественного статических недействительным testingSqlXml () (Stream OSTR = Console.OpenStandardOutput (); SqlXmlCommand sqlcmd = новый SqlXmlCommand (cstr); sqlcmd.Root = "Сотрудники"; sqlcmd.CommandType = SqlXmlCommandType.Sql; sqlcmd.CommandText = "SELECT EmpName, EmpCity ИЗ работникам XML AUTO"; STRM = sqlcmd.ExecuteToStream (OSTR); oStr.Close ( ); ) Таким образом, мы видим, что SQLXML могут быть использованы для извлечения данных непосредственно из SQL Server в формате XML. Это легко обрабатывать и передавать данные через Интернет, если он находится в XML формате, и это может быть легко достигнуто с помощью SQLXML.Want оставаться в курсе последних технологий realted на XML. Посетите бесплатные XML Учебник получить бесплатную подписку сейчас! ** Внимание Вебмастерам / Владельцы сайта ** Вы можете распечатайте эту статью на вашем сайте до тех пор, пока вы не измените любое содержание, и включают в себя наш ресурс коробки, которые перечислены выше, все ссылки и гиперссылки нетронутыми правильно.
Статья Источник: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
Вебмастер получить html-код
Добавить эту статью на Вашем сайте прямо сейчас!
Вебмастер представить свои статьи
Не требуется регистрация! Заполните форму и ваша статья в Messaggiamo.Com каталог!