Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να γράψετε ένα XML σε ASP.NET με SqlDataReader

Προγραμματιστές χρησιμοποιούν XML ή eXtensible Markup Language , να αποθηκεύσετε ιεραρχικά δεδομένα . Σχεσιακών δεδομένων , σε αντίθεση , συνήθως κατοικεί σε μια βάση δεδομένων πρόσβαση χρησιμοποιώντας δομημένη γλώσσα ερωτημάτων , ή SQL . Μπορείτε να μεταφέρετε δεδομένα από μια βάση δεδομένων σε ένα αρχείο XML χρησιμοποιώντας ένα SqlDataReader και την κατηγορία XmlTextWriter . Η SqlDataReader σας επιτρέπει να διαβάσετε δεδομένα από μια βάση δεδομένων , ενώ η κατηγορία XmlTextWriter σας επιτρέπει να πάρετε τα δεδομένα από οποιαδήποτε πηγή και να την εκπροσωπήσει με ένα αρχείο XML . Αυτή η τεχνική λειτουργεί σε οποιοδήποτε πλαίσιο . NET προγραμματισμού , συμπεριλαμβανομένων των ASP.NET . Τα πράγματα που θα χρειαστείτε
Visual Studio
Η Εμφάνιση Περισσότερες οδηγίες
Ανάκτηση δεδομένων βάσης δεδομένων και Τοποθετήστε το σε ένα SqlDataReader
Η 1

Προσθέστε τα παρακάτω πεδία ονομάτων στην κορυφή της σχετικό αρχείο κώδικα :

» χρησιμοποιώντας System.Data.SqlClient ?

χρησιμοποιώντας System.Xml ? « 2

Δημιουργία νέου SqlConnection και SqlCommand αντικείμενα :

' SqlConnection c = νέα SqlConnection ( //να συμπληρωθεί παραμέτρους που εφαρμόζονται εδώ ) ?

SqlCommand cm = νέα SqlCommand ( ) ? «
εικόνων 3

Εκχώρηση το αντικείμενο SqlConnection με την ιδιότητα σύνδεσης του αντικειμένου SqlCommand :

' cm.Connection = c ? '
Η 4

Εκχώρηση μια συμβολοσειρά κειμένου που περιέχει το ερώτημα SQL σας στο " CommandText " κτήμα του SqlCommand :

' c.CommandText = //το ερώτημά σας εδώ »
5

Δημιουργήστε ένα αντικείμενο SqlDataReader και να ορίσετε την αξία των εκτελεσθέντων SqlCommand :

' SqlDataReader r = cm.ExecuteReader ( ) ? «
εικόνων Γράψτε τα δεδομένα από την SqlDataReader σε μορφή XML
Η 6

Δημιουργήστε ένα αντικείμενο XmlTextWriter , χρησιμοποιώντας μια παράμετρο κατασκευαστή για την αναφορά των δεδομένων θέλετε να μετατρέψει σε XML :

' XmlTextWriter w = νέα XmlTextWriter ( //παράμετρος ) ? «
Η 7

Δημιουργία ", ενώ " δήλωση χρησιμοποιώντας το SqlDataReader ως boolean την κατάστασή του:

», ενώ ( r.Read ( ) )

{

} '
8

Χρησιμοποιήστε το SqlDataReader να εισαγάγει τα δεδομένα στο εσωτερικό XMLTextWriter οι τιράντες του ", ενώ " δήλωση. Ξεκινήστε από την πρώτη σειρά :

' w.WriteSTartElement ( " γραμμή " ?

//Προσαρμόσετε XML εδώ σύμφωνα με τις απαιτήσεις σας

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα