Hoe gebruik SQLXML ophalen van gegevens uit SQL Server-database?
Met behulp van SQL Server 2000 en voorgaande versies kunt u ophalen van gegevens uit SQL Server in XML-formaat rechtstreeks uit de database. Veel XML gerelateerde functies zijn opgenomen in de SQL Server-database. Hierdoor kan de ontwikkeling van XML-toepassingen heel gemakkelijk en maakt de uitwisseling van gegevens via het internet gemakkelijk. In dit artikel zullen we discussiëren over het gebruik van SQLXML om gegevens rechtstreeks uit SQL Server-database in XML format.There zijn een aantal SQL commando's en clausules die je helpen met het ophalen van gegevens uit de SQL Server in het XML-formaat. Syntaxis voor deze hieronder is weergegeven: SELECT ... Voor XML-modus [, XMLDATA] [, ELEMENTEN] [, BINAIRE BASE64] Er zijn verschillende modi, en dat de waarden ofÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € SA, een AUTO? In deze modus wordt elke rij van het resultaat van de query vormen een element in het teruggegeven XML document.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € SA, EXPLICIETE? Deze modus bepaalt hoe om de kolommen van de resultaten van de query naar de XML-elementen en de attributes.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € SA, een RAW - Alle velden van het resultaat worden genoemd als kenmerken van een element.ÃÆ' à ¢ â, ¬ Å ¡Ãƒâ € SA, een geneste? Het resultaat van deze modus is het hetzelfde als de AUTO stand, maar de opmaak moet worden gedaan bij de klant side.A eenvoudig voorbeeld van het gebruik van de bovenstaande syntaxis wordt hieronder gegeven: SELECT TOP 3 * FROM (SELECT Voornaam + '' + Achternaam Naam van werknemers) voor XML AUTOThe query produceert dit resultaat: Werknemers Naam = "Jan Peter" Werknemers Naam = "Andrew Dixon" Werknemers Naam = "Tom Hanks" Er zijn optionele parameters in de 'VOOR XML-modus' clausule. De XMLDATA optie voegt een XSD-schema waarin de XML-formaat van het resultaat teruggegeven. De ELEMENTEN opties maken het gebied van de tabellen in de database worden geretourneerd als kind elementen. Wanneer de optie is er niet de velden van de tabellen worden geretourneerd als attributen in plaats van kind elementen van het XML-document. De ELEMENTEN optie is alleen toegestaan in de AUTO-modus. De BINAIRE BASE64 optie wordt gebruikt om een binaire gegevens. De teruggegeven binaire gegevens teruggekeerd in Base64 gecodeerd formaat. De binaire gegevens kunnen worden opgehaald in de RAW of expliciete mode.An voorbeeld van de RAW-modus wordt hieronder gegeven: SELECT EmpName, EmpCity uit EMP voor XML RAWThe bovenstaande code geeft een resultaat wilt, rij EmpName = "John" EmpCity = "New York" In het bovenstaande resultaat kun je merken dat de velden van de resultaatset wordt geretourneerd als attributen van het element .. Netto levert met beheerde klassen voor interactie met SQL Server. De klassen van SQLXML beheerd door. Net zijn: ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € SA, een SqlXmlCommand? Dit wordt gebruikt voor het uitvoeren van zoekopdrachten die worden opgeslagen in XML-documenten die ook wel XML-sjablonen. Deze klasse biedt ook ondersteuning voor client-side XML processing.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € SA, een SqlXmlParameter? deze wordt gebruikt om geparametriseerd waarden en wordt gebruikt samen met SqlXmlCommand object.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € SA, een SqlXmlAdapter? dit is de adapter klasse voor SQLXML provider. Dit wordt gebruikt voor het opvullen van de dataset.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € SA, een SqlXmlException? deze wordt gebruikt voor de val de fout informatie uit de SQL-code Server.A monster met behulp van de beheerde klassen wordt hieronder gegeven. Voor gedetailleerde informatie over het gebruik van de bovengenoemde klassen beheerd die u kunt raadplegen aan de MSDN documentation.static string CStr = "Provider = SQLOLEDB; Server = (local); database = EmpPersonal;" public static void testingSqlXml () (Stream oStr = Console.OpenStandardOutput (); SqlXmlCommand sqlcmd = new SqlXmlCommand (CStr); sqlcmd.Root = "Werknemers"; sqlcmd.CommandType = SqlXmlCommandType.Sql; sqlcmd.CommandText = "SELECT EmpName, EmpCity van werknemers voor XML AUTO"; strm = sqlcmd.ExecuteToStream (oStr); oStr.Close ( ); ) Zo hebben we gezien dat SQLXML kan worden gebruikt om gegevens rechtstreeks uit de SQL Server in XML-formaat. Het is gemakkelijk te hanteren en doorgeven van gegevens via het internet als het in het XML-formaat en deze gemakkelijk kan worden gerealiseerd met behulp van de SQLXML.Want te blijven met de nieuwste technologische ontwikkelingen realted naar XML. Bezoek Gratis XML Tutorial om je GRATIS abonnement nu! ** Attentie Webmasters / Website Eigenaars ** U kunt herdruk van dit artikel op uw website zolang u niet wijzigen van de inhoud, en ook onze hulpbronnen vak zoals hierboven omschreven met alle links intact en hyperlinked correct.
Artikel Bron: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
Webmaster krijgen html code
Voeg dit artikel aan uw website!
Webmaster verzenden van artikelen
Geen registratie vereist! Vul het formulier in en uw artikel is in de Messaggiamo.Com Directory!