Как да използвате sqlxml за изтегляне на данни от SQL Server база данни?
Използване на SQL Server 2000 и по-горе версии можете да изтеглите данни от SQL Server във формат XML директно от базата данни. Много XML, свързани с функции са включени в база данни SQL Server. Това дава възможност на развитие на XML поддръжка за приложения много лесно и го прави обмен на данни по интернет лесно. В тази статия ще говорим за това как да използвате SQLXML за изтегляне на данни директно от сървъра SQL база данни в XML format.There някои SQL команди и клаузи, които да ви помогнат да извлича данни от SQL Server във формат XML. Синтаксис за такава е дадена по-долу: Избери ... За режим XML [, XMLDATA] [елементи] [, BINARY Base 64] Съществуват различни начини и които приемат стойности ofÃÆ'à ¢ В, ¬ Е ¡Ãƒâ € SA, В · AUTO? В този режим всеки ред на резултата от запитването е елемент в върнато XML document.ÃƒÆ "А ¢ В, ¬ Е ¡Ãƒâ € SA, В · изричното? Този режим определя как да съставят карта на колоните на резултатите, върнати от заявката до елементите, XML и attributes.ÃƒÆ "А ¢ В, ¬ Е ¡Ãƒâ € SA, В · RAW - във всички сфери на резултата, са идентифицирани като атрибути на element.ÃÆ" А ¢ В, ¬ Е ¡Ãƒâ € SA, В · вложени? Резултатът от този режим е същите като на режим AUTO, но форматирането трябва да се направи при клиента прост пример side.A при използването на горепосочените синтаксис е даден по-долу: Изберете ТОП 3 * от (+ SELECT Фамилно име Име + "като име от служители), за XML AUTOThe заявка предизвиква този резултат: Служителите име = "Джон Питър" Служители име = "Андрю Диксън" Служители име = "Том Ханкс" Има избор на параметрите в "за вземане на XML" клауза. Вариантът XMLDATA добавя схема XSD , който описва XML формат на резултата връща. Елементите опциите правят полета на таблиците в базата данни трябва да се върне като дете елементи. Ако ЕЛЕМЕНТИ опция не е там полетата на таблицата се връща като атрибути, вместо детето елементи на документа, XML. Елементите вариант е разрешено само в режим AUTO. Вариантът BINARY base64 използван за извличане на всички двоични данни. Върнатият двоични данни връщат в base64 кодирани формат. В двоични данни може да бъде възстановен в RAW или изрично mode.An пример за вземане на RAW е даден по-долу: Изберете EmpName, EmpCity от ЕМИ за XML RAWThe горния код връща резултат подобни, ред EmpName = "John" EmpCity = "Ню Йорк" В горния резултат може да се отбележи, че областта на на резултата се връща като атрибут на елемента .. нето предоставя управляват класове за взаимодейства с SQL Server. Сайтът се поддържа от класове SQLXML, предоставени от. Мрежа са: ÃÆ'à ¢ В, ¬ Е ¡Ãƒâ € SA, В · SqlXmlCommand? Това се използва за извършване на заявки, които се съхраняват в XML документи, които са наричани XML шаблони. Този клас също така осигурява подкрепа за ¢ В страната на клиента XML processing.ÃƒÆ ", ¬ Е ¡Ãƒâ € SA, В · SqlXmlParameter? Това се използва за предоставяне параметризуеми ценности и се използва по с ¢ В SqlXmlCommand object.ÃƒÆ ", ¬ Е ¡Ãƒâ € SA, В · SqlXmlAdapter? Това е адаптер клас за доставчика SQLXML. Това се използва за запълване на dataset.ÃƒÆ "А ¢ В, ¬ Е ¡Ãƒâ € SA, В · SqlXmlException? Това се използва за улавяне на грешки от SQL проба Server.A код с помощта на управлявани класове е дадено по-долу. За по-подробна информация за използването на горните класове, управлявани можете да се обърнете на MSDN documentation.static cstr низ = "Доставчик = SQLOLEDB; сървър (местно); база данни = EmpPersonal;" публично статично невалидни testingSqlXml () (поток oStr = Console.OpenStandardOutput (); SqlXmlCommand Sqlcmd = нови SqlXmlCommand (cstr); sqlcmd.Root = "Служители"; = sqlcmd.CommandType SqlXmlCommandType.Sql; sqlcmd.CommandText = "Изберете EmpName, EmpCity ОТ служители за XML АУТО"; 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 директория!