So nutzen Sie SQLXML zum Abrufen der Daten von SQL Server-Datenbank?
Verwenden von SQL Server-Versionen 2000 und höher können Sie Daten von SQL Server im XML-Format direkt aus der Datenbank. Viele XML-Funktionen wurden in die SQL Server-Datenbank. Dies ermöglicht den Entwicklung von XML-fähigen Anwendungen sehr einfach und es macht den Austausch von Daten über das Internet einfach. In diesem Artikel diskutieren wir über die Verwendung von SQLXML, um Daten direkt aus der SQL Server-Datenbank im XML - format.There werden einige SQL-Befehle und Klauseln, die Ihnen helfen, zum Abrufen der Daten aus der SQL Server im XML-Format. Syntax für diese ist wie folgt: SELECT ... FOR XML-Modus [, XMLDATA] [Elemente] [, BINARY BASE64] Es gibt verschiedene Modi, und dass die Werte ofÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  AUTO? In diesem Modus wird jede Zeile das Ergebnis der Abfrage ist ein Element in der zurückgegebenen XML document.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  AUSDRÜCKLICHE? Dieser Modus legt fest, wie die Karte die Spalten der zurückgegebenen Ergebnisse von der Abfrage auf die XML-Elemente und die attributes.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  RAW - Alle Felder des Ergebnisses werden als Attribute einer element.ÃÆ' à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  Verschachtelte? Das Ergebnis von diesem Modus ist die wie der AUTO-Modus, aber die Formatierung muss auf dem Client side.A einfachen Beispiel für die Verwendung der oben genannten Syntax ist wie folgt: SELECT TOP 3 * FROM (SELECT FirstName + '' + LastName als Name Mitarbeiter) für XML - AUTOThe Abfrage erzeugt dieses Ergebnis: Die Mitarbeiter Name = "John Peter" Mitarbeiter Name = "Andrew Dixon" Mitarbeiter Name = "Tom Hanks" Es gibt optionale Parameter in der "FOR XML-Modus"-Klausel. Die XMLDATA Option fügt ein XSD-Schema in dem die XML-Format über das Ergebnis zurückgegeben. Die ELEMENTE Optionen machen die Felder der Tabellen in der Datenbank zurückgegeben werden als Kind-Elemente. Wenn die Elemente Option nicht da ist, die Felder der Tabellen zurückgegeben werden als Attribute von Kind-Elemente des XML-Dokuments. Die ELEMENTE Option ist nur in der AUTO-Modus. Die BINARY BASE64 Option wird verwendet, um alle Binärdaten. Die binären Daten zurückgegeben wieder in BASE64-Format kodiert. Die binären Daten können abgerufen werden im RAW-oder explizit mode.An Beispiel für die RAW-Modus ist wie folgt: SELECT EmpName, EmpCity von EMP für XML RAWThe obigen Code gibt eine Ergebnismenge wie Zeile EmpName = "John" EmpCity = "New York" In der obigen Ergebnis können Sie beachten, dass die Felder der Ergebnismenge zurückgegeben werden als Attribute des Elements .. Net bietet mit verwalteten Klassen für Interaktion mit SQL Server. Die verwalteten Klassen SQLXML durch. Net sind: ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  SqlXmlCommand? Diese wird verwendet, um Abfragen, die in XML-Dokumenten, die auch als XML-Vorlagen. Diese Klasse bietet darüber hinaus Unterstützung für Client-Seite XML processing.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  SqlXmlParameter? Diese wird verwendet, um die parametrierten Werte und wird zusammen mit SqlXmlCommand object.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  SqlXmlAdapter? Dies ist der Adapter-Klasse für SQLXML Anbieter. Dies ist für die Besetzung der dataset.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  SqlXmlException? Dies ist für die Falle der Fehler aus der SQL-Server.A Beispiel-Code mit den verwalteten Klassen ist weiter unten aufgeführt. Für detaillierte Informationen über die Verwendung der oben genannten Klassen verwaltet Sie können sich auf der MSDN-documentation.static String cstr = "Provider = SQLOLEDB; Server = (local); Datenbank = EmpPersonal;" public static void testingSqlXml () (Stream ostr = Console.OpenStandardOutput (); SqlXmlCommand sqlcmd = new SqlXmlCommand (cstr); sqlcmd.Root = "Mitarbeiter"; sqlcmd.CommandType = SqlXmlCommandType.Sql; sqlcmd.CommandText = "SELECT EmpName, EmpCity AUS Mitarbeiter für XML AUTO"; STRM = sqlcmd.ExecuteToStream (ostr); oStr.Close ( ); ) So haben wir gesehen, dass SQLXML können verwendet werden, um Daten direkt aus dem SQL-Server im XML-Format. Es ist leicht zu handhaben und übertragen die Daten über das Internet, wenn sie im XML-Format und kann leicht erreicht mit der aktuellen SQLXML.Want zu bleiben mit den neuesten technologischen Entwicklungen Verwandte zu XML. Besuchen Freie XML-Tutorial zu laden Sie sich Ihre kostenlose Abonnement jetzt! ** Achtung Webmaster / Website-Inhaber ** Sie können Abdruck dieses Artikels auf Ihrer Website, solange Sie nicht ändern den Inhalt, und unsere Ressourcen Feld wie oben mit allen Links und Hyperlinks korrekt intakt.
Artikel Quelle: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!
Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!