Când creați un program care utilizează unul sau mai multe tabele de baze de date și (sau) tabelele bazei de date trebuie doar o singură aplicație (un număr limitat de aplicații), este destul de inconfortabil atunci când sunt însoțite de o cerere pentru a urmări instalarea software-ului client pentru a lucra cu baze de date, efectuați setările corespunzătoare pentru a decide probleme de siguranță, etc. etc.
În Studio Net Control vizual sau element al acestei componente TClientDataSet, nr. Dar tot ceea ce este permis componenta TCLientDataSet cu același succes se poate face folosind fișiere XML. Ne-am bucurat de posibilitatea de a încărca datele dintr-un tabel de bază de date într-un set de date și de stocare a datelor inversă. În acest capitol vom folosi descărcarea de date din fișierul XML în DataSet, menționând că, după încărcarea de date, accesul la date nu este diferit de lucrul cu datele care sunt încărcate din tabelele bazei de date. Având în vedere posibilitatea de a lucra cu datele binare așa cum este descris în capitolul anterior, putem trece direct la descrierea creării propriei baze de date bazate pe fișier XML și de a lucra cu ea.
Secțiunea 1. Stabilirea fișierului bazei de date
Figura Soluția 1 Aplicație
Să acorde o atenție la „NewDataSet“ tag-ul. Așa cum am lucra cu set de date, atunci când salvați conținutul setului de date într-un fișier XML, este adăugat în mod automat tag-ul. În plus, fișierul are etichete „câine“ - unul pentru fiecare instanță, „id“ - numărul de identificare al înregistrării, „nume“ - numele câinelui, „pic“ - desen, „picext“ - desen format și „preț“ - prețul.
Punctul 2. Se încarcă intrarea fișier XML și stocarea datelor
La început definim toate utilizate la nivel global în cadrul variabilelor de aplicare:
În tratare a evenimentelor de încărcare a formularului se va efectua încărcarea inițială a fișierului XML:
Să acorde o atenție la metoda de setare ReadXml „XmlReadMode.Auto“ - permite DataSet crea în mod corespunzător o schemă bazată pe valori megategov, precum și valoarea „Encoding.UTF8“. Motivul pentru utilizarea acestei codificare special - DataSet implicită pentru a stoca date codificate în UTF8.
Deci, în această etapă, un fișier XML gol este încărcat într-un set de date numit MyDataSet. După selectarea figura în picturebox pentru economisirea ulterioară într-un fișier, și TextBox nume și un preț de control, pentru care folosim următoarele Stivuitoare eveniment:
Rămâne de a salva datele.
Fișierul XML va arăta:
Rețineți că codificarea fișierului, așa cum era de așteptat, „UTF8“. Dacă vrem să avem fișierul în baza noastră de date mai ușor de citit, se procedează după cum urmează:2. În timp ce menținerea DataSet în loc de siruri de caractere
Fișierul XML va fi după cum urmează:
Punctul de afișare 3. Date
Ca un exemplu, datele de cartografiere la cerere. Deoarece interogarea va utiliza informațiile privind înregistrarea ID-ul, care va fi administrat în TextBox1:
Fiți atenți la formatul imaginii (documentul). Am observat deja că doar astfel încât să puteți salva și restaura orice date (pagini web, documente Word sau Excel, etc., etc.). Când se afișează, păstrarea și transformarea acestor informații pot fi utilizate de către noi. În ceea ce privește desenele, detaliile de conversie de format pot fi găsite în capitolul despre posibilitățile de conversie fișier grafic atunci când acesta este afișat pe site-ul (tot ceea ce se referă la transformare se aplică în mod egal pe web și pentru soluțiile de Windows).
Figura 2. Rularea aplicației
O ultimă notă. Metoda descrisă de lucru cu date XML cu ajutorul setului de date poate fi convenabil pentru a înlocui fișierele .ini ale aplicației. Cel puțin, acces la parametrul șir numit în setul de date este mult mai simplă decât poziția sa sau de căutare lexicală în fișierul-ini.