DataTable İle XML İşlemleri

Bu dokümanımda sizlere,projelerimizde sıklıkla kullandığımız bir Asp.net veri bileşeni olan DataTable ile XML dosyaları oluşturma ya da mevcut bir XML dosyasındaki verileri kullanarak DataTable nesnesini doldurma işlemlerine değineceğim.

Bu dokümanımda sizlere,projelerimizde sıklıkla kullandığımız bir Asp.net veri bileşeni olan DataTable ile XML dosyaları oluşturma ya da mevcut bir XML dosyasındaki verileri kullanarak DataTable nesnesini doldurma işlemlerine değineceğim.

DataTable'ın XML dosyaları üzerindeki kullanımı oldukça basit ve başarılıdır. Okuma ve yazma işlemlerini WriteXml ve ReadXml metodları ile gerçekleştirebilmekteyiz. Bununla ilgili bir örnek vererek işlemlerimize başlayalım.

İlk olarak aşağıdaki gibi veritabanımızı oluşturalım.


İkinci aşamada, sayfamıza bir buton ve bir label ekleyelim, butonun click olayında veritabanından verileri okuyup bir DataTable'a atalım ve bu DataTable'ı kullanarak XML dosyasını oluşturalım. Açıklamalar kod üzerinde mevcut olduğu için tekrar açıklama yapmayacağım.



Burada ufak bir hatırlatma yapmak istiyorum. XML dosyası oluştururken birde XSD dosyası oluşturduğumuz dikkatinizi çekmiştir. XSD dosyaları ilgili XML dosyasının hangi yapıda oluşturulacağını tutan şema dosyalarıdır. XML den veri okurken bu şema dosyalarında tutulan yapıdan faydalanılır. Oluşturmamanız halinde XML den DataTable'a veri aktarma işlemlerinde hata ile karşılaşırsınız. Kodumuzu çalıştırıp baktığımızda uyeler.xml dosyasının oluştuğunu ve yapısının aşağıdaki gibi olduğunu görebilirsiniz.


Şimdi de üçüncü ve son adım olan, XML'den verileri okuyup DataTable'a aktarmayı görelim. Bu işlem için gereken kodlarımız aşağıdaki gibidir. Yine açıklamalar kod üzerinde olduğu için ek bir açıklama yapmayacağım. Sayfamıza bir tane GridView ekleyelim ve XML deki verilerimizi görüntüleyelim.


Ve işte sonucumuz;


Kısaca bu dokümanda DataTable kullanarak XML dosyası oluşturma ve mevcut XML dosyalarını okuyarak veri kontrollerinde kullanmayı öğrenmiş olduk. Başka bir dokümanda görüşmek üzere.


  • Etiketler;
GÜREL GÜREL
Sanalkurs.net
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

namaz vakitlerini bulan programı yazabilir misiniz bu şekilde okul için bu projeyi yapmam gerekiyor lütfen yardımcı olun bana

Yukarı Git