Les programmeurs utilisent XML , eXtensible Markup Language, pour stocker des données hiérarchiques. Les données relationnelles , en revanche, réside habituellement dans une base de données accessible en utilisant un langage structuré de requêtes , ou SQL. Vous pouvez transférer des données d' une base de données dans un fichier XML en utilisant un SqlDataReader et la classe XmlTextWriter . Le SqlDataReader vous permet de lire les données d'une base de données, tandis que la classe XmlTextWriter vous permet de prendre des données à partir de n'importe quelle source et de la représenter avec un fichier XML. Cette technique fonctionne dans n'importe quel cadre de programmation . NET , y compris ASP.NET. Choses que vous devez Visual Studio Voir Plus Instructions Récupération de données de données et le placer dans un SqlDataReader 1 Ajoutez les espaces de noms suivants au sommet de l' fichier de code correspondant : ' using System.Data.SqlClient ; using System.Xml ; ' 2 Créer un nouveau SqlConnection et SqlCommand objets : « SqlConnection c = new SqlConnection ( //INSERT paramètres applicables ici) ; SqlCommand cm = new SqlCommand (); " 3 affecter l'objet SqlConnection à la propriété de connexion de l'objet SqlCommand : ' cm.Connection = c ; ' 4 Attribuer une chaîne de texte contenant votre requête SQL à la " CommandText " propriété de la SqlCommand : Photos ' c.CommandText = //votre requête ici » 5 Créer un objet SqlDataReader et attribuez-lui la valeur de la SqlCommand exécuté : SqlDataReader ' r = cm.ExecuteReader (); " écrire les données de la SQLDataReader au format XML 6 Créer un objet XmlTextWriter , en utilisant un paramètre de constructeur pour référencer les données vous souhaitez transformer en XML : « XmlTextWriter w = new XmlTextWriter ( //paramètre ) ; ' 7 créer une instruction " while " utilisant le SQLDataReader que sa condition booléenne : ' while ( r.Read ()) { }' 8 Utilisez le SqlDataReader pour nourrir données au sein XMLTextWriter les accolades de l'instruction "while" . Commencez à la première ligne : « w.WriteSTartElement ( « rangée » ; //XML personnaliser ici selon vos besoins de < br >
|