English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Comment utiliser SQLXML pour extraire des données de base de données SQL Server?

Articles RSS Feed





Utilisation de SQL Server 2000 et versions ci-dessus vous pouvez récupérer des données de SQL Server au format XML directement à partir de la base de données. De nombreuses fonctionnalités liées à XML ont été incorporées dans la base de données SQL Server. Cela permet à la le développement du langage XML a permis des applications très facile et il permet l'échange facile de données sur Internet. Dans cet article, nous allons discuter sur la façon d'utiliser SQLXML pour récupérer des données directement à partir de SQL serveur base de données en XML format.There quelques commandes SQL et des clauses qui vous aider à récupérer des données à partir du serveur SQL dans le format XML. Syntaxe car telle est la suivante: SELECT ... Pour le mode XML [, XMLDATA] [, ELEMENTS] [, BINARY BASE64] Il existe différents modes, et qui prennent les valeurs ofÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  en mode Auto? Dans ce mode, chaque ligne du résultat de la requête constitue un élément dans le XML retourné document.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · explicite? Ce mode définit la façon de mapper les colonnes des résultats retournés par la requête aux éléments XML et les attributes.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · RAW - Tous les champs du résultat sont identifiés comme étant les attributs d'un element.ÃÆ' à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · emboîtés? Le résultat de ce mode est le même que le mode AUTO, mais la mise en forme doit être fait au niveau du client side.A exemple simple d'utiliser la syntaxe ci-dessus est la suivante: SELECT TOP 3 * FROM (SELECT FirstName + '' + LastName comme Nom FROM Employés) FOR XML AUTOThe requête produit ce résultat: Employés Nom = "Jean Pierre" Employés Nom = "Andrew Dixon" Employés Nom = "Tom Hanks paramètres« Il existe en option dans le «Pour le mode XML 'clause. L'option XMLDATA ajoute un schéma XSD qui décrit le format XML de la suite retourné. Les options d'éléments qui donnent au champs des tables dans la base de données doit être retourné comme éléments enfants. Si l'option d'éléments n'est pas là, les champs des tables sont retournés sous forme d'attributs au lieu de sous-éléments du document XML. L'option ELEMENTS est autorisée uniquement dans le mode AUTO. BASE64 l'option binaire est utilisé pour récupérer toutes les données binaires. Les données renvoyées binaire est retourné au format codé en base64. Les données binaires peuvent être récupérées dans le RAW ou EXPLICIT exemple mode.An du mode RAW est donnée ci-dessous: EmpName SELECT, EmpCity de PGE pour XML RAWThe ci-dessus renvoie un code de résultat comme, EmpName row = "John" EmpCity = "New York" Dans le résultat ci-dessus, vous pouvez noter que les champs de l'ensemble de résultats sont retournés comme des attributs de l'élément .. Net fournit avec des classes aménagées pour en interaction avec SQL Server. Les classes managées de SQLXML provided by. Net sont: ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · SqlXmlCommand? Ceci est utilisé pour exécuter des requêtes qui sont stockées dans des documents XML, qui sont également appelé modèles XML. Cette classe fournit également un soutien pour à ¢ côté client XML processing.ÃƒÆ 'â, ¬ Å ¡Ãƒâ € šÃ,  · SqlXmlParameter? Ceci est utilisé pour fournir des valeurs paramétrées et est utilisée en combinaison avec SqlXmlCommand object.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · SqlXmlAdapter? Il s'agit de la classe d'adaptateur pour le fournisseur SQLXML. Ceci est utilisé pour combler les dataset.ÃƒÆ 'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  · SqlXmlException? Il est utilisé pour piéger les informations d'erreur à partir du code Server.A échantillon SQL en utilisant les classes gérés est donnée ci-dessous. Pour des informations détaillées sur l'utilisation des classes ci-dessus vous pouvez vous référer gérés à la chaîne cstr documentation.static MSDN = "Provider = SQLOLEDB; Server = (local); database = EmpPersonal;" testingSqlXml public static void () (Stream ostr Console.OpenStandardOutput = (); SqlXmlCommand sqlcmd = new SqlXmlCommand (CSTR); sqlcmd.Root = "Employees"; sqlcmd.CommandType = SqlXmlCommandType.Sql; sqlcmd.CommandText = "SELECT EmpName, EmpCity FROM Employés FOR XML AUTO"; STRM = sqlcmd.ExecuteToStream (ostr); oStr.Close ( ); ) Ainsi, nous avons vu que SQLXML peut être utilisé pour récupérer des données directement à partir du serveur SQL au format XML. Il est facile à manipuler et à transmettre des données par l'Internet si elle est dans le format XML, ce qui peut être facilement réalisé en utilisant les SQLXML.Want pour rester au courant des derniers développements technologiques Realted à XML. Visite libre XML Tutorial pour obtenir votre abonnement gratuit maintenant! Webmasters ATTENTION ** / Site Owners ** Vous pouvez réimprimer cet article sur votre site aussi longtemps que vous ne modifiez pas le contenu, et comprennent notre boîte de ressources énumérées ci-dessus avec tous les liens intacts et hyperliens correctement.

Source D'Article: Messaggiamo.Com

Translation by Google Translator





Related:

» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy


Webmaster obtenir le code html
Ajouter cet article sur votre site Web dès maintenant!

Webmaster envoyer vos articles
Aucune inscription requise! Remplissez le formulaire et votre article est dans le Messaggiamo.Com répertoire!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Soumettez vos articles à Messaggiamo.Com Directory

Catégories


Copyright 2006-2011 Messaggiamo.Com - Plan du site - Privacy - Webmaster soumettre vos articles à Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu