Jak používat SQLXML pro načtení dat z databáze serveru SQL Server?
SQL Server 2000 a vyšší verze si můžete načíst data ze serveru SQL Server ve formátu XML přímo z databáze. Mnoho funkcí souvisejících s XML byly začleněny do databáze serveru SQL Server. To umožňuje vývoj XML aplikacemi velmi snadné a umožňuje výměnu dat přes internet snadno. V tomto článku se budeme diskutovat o tom, jak používat SQLXML k načítání dat přímo z databázového serveru SQL v XML format.There jsou někteří SQL příkazů a ustanovení, které vám pomohou získat data ze serveru SQL Server ve formátu XML. Syntaxe pro takové je uveden níže: SELECT ... PRO režim XML [, XMLDATA] [, ELEMENTS] [, BINARY BASE64] Existují různé druhy dopravy a že se hodnoty ofÃÆ'à ¢ â, ¬ Å ¡ÃƒÂ € SA, · AUTO? V tomto režimu každý řádek výsledku dotazu tvoří prvek vrátil XML document.ÃƒÆ 'à ¢ â, ¬ Å ¡ÃƒÂ € SA, · EXPLICIT? Tento režim je určen jak se mají sloupce výsledků vrácených dotaz na XML elementy a attributes.ÃƒÆ 'à ¢ â, ¬ Å ¡ÃƒÂ € SA, · RAW - Všechna pole výsledku jsou označeny jako atributy element.ÃÆ' à ¢ â, ¬ Å ¡ÃƒÂ € SA, · NESTED? Výsledkem tohoto režimu je stejný jako režim AUTO formátování, ale je třeba udělat na straně klienta side.A jednoduchý příklad použití výše uvedené syntaxe je uveden níže: SELECT TOP 3 * FROM (SELECT FirstName + '' + Jméno Příjmení jak ze strany zaměstnanců) FOR XML AUTOThe dotaz se tento výsledek: Zaměstnanci Name = "John Peter" Zaměstnanci Name = "Andrew Dixon" Zaměstnanci Name = "Tom Hanks" Tam jsou volitelné parametry 'pro režim XML' doložka. Možnost XMLDATA přidává XSD schématu který popisuje XML formát výsledku vrátil. PRVKY možnosti nastavení polí tabulek v databázi, které mají být vráceny jako dítě prvky. Pokud je stránka není možnost tam polí tabulek se vrátil jako atributy místo dítěte prvků XML dokumentu. PRVKY volba je povoleno pouze v režimu AUTO. BINARY BASE64 volba slouží k načtení binárních dat. Vrací binární data se vrátil do formátu s kódováním base64. Binární data lze získat ve formátu RAW nebo explicitní mode.An příklad režimu RAW je uveden níže: SELECT EmpName, EmpCity od EMP XML RAWThe výše uvedený kód vrátí výsledek jako řádek EmpName = "John" EmpCity = "New York" V důsledku výše uvedeného lze konstatovat, že pole výsledný jsou vráceny jako atributy elementu .. Čistá stanoví, co se podařilo tříd interakce s SQL Server. Řízené třídy SQLXML poskytuje. Net jsou: ÃÆ'à ¢ â, ¬ Å ¡ÃƒÂ € SA, · SqlXmlCommand? Toto slouží k provádění dotazů, které jsou uloženy v XML dokumentech, které jsou také volal XML šablon. Tato třída také poskytuje podporu na straně klienta, XML processing.ÃƒÆ '¢ â, ¬ Å ¡ÃƒÂ € SA, · SqlXmlParameter? to se používá k parametrizované hodnoty a používá se spolu s SqlXmlCommand object.ÃƒÆ '¢ â, ¬ Å ¡ÃƒÂ € SA, · SqlXmlAdapter? to je adaptér třída pro poskytovatele SQLXML. To je využívána k zaplnění dataset.ÃƒÆ 'à ¢ â, ¬ Å ¡ÃƒÂ € SA, · SqlXmlException? to se používá k pasti informace o chybě ze vzorku Server.A SQL kód pomocí řízené tříd je uvedeno níže. Podrobné informace o použití výše spravovaných tříd se můžete obrátit na MSDN documentation.static CSTR string = "Provider = SQLOLEDB; server = (local); database = EmpPersonal;" public static void testingSqlXml () (Stream Ostr Console.OpenStandardOutput = (); SqlXmlCommand sqlcmd = new SqlXmlCommand (CSTR), sqlcmd.Root = "Zaměstnanci"; sqlcmd.CommandType = SqlXmlCommandType.Sql; sqlcmd.CommandText = "SELECT EmpName, EmpCity ze strany zaměstnanců FOR XML AUTO"; strm = sqlcmd.ExecuteToStream (Ostr), oStr.Close ( ); ) Tak jsme viděli, že SQLXML lze použít k načtení dat přímo ze serveru SQL Server ve formátu XML. Je snadno ovladatelná a přenos dat přes internet, pokud je ve formátu XML, a to může být snadno dosaženo použitím SQLXML.Want zůstat v aktuálním stavu pomocí nejnovějších technologií vývoj realted do XML. Navštivte zdarma XML Tutorial si zdarma předplatné teď! ** Pozor správců webu / webových stránek Majitelé ** Můžete dotisk tento článek na svých internetových stránkách, pokud nebudete měnit žádnou část obsahu, a patří mezi naše zdroje pole, jak je uvedeno výše, se všemi odkazy nedotčené a hypertextovými správně.
Článek Zdroj: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
Webmaster si html kód
Přidejte tento článek do svých webových stránek se!
Webmaster Zašlete svůj článek
Ne nutná registrace! Vyplňte formulář a váš článek je v Messaggiamo.Com Adresář!