C# XML Dosyası ile DataSet Nasıl Oluşturulur ve Okunur?

C# XML Dosyası ile DataSet Nasıl Oluşturulur ve Okunur?

5 Eylül 2019 6 Yazar: Mustafa BÜKÜLMEZ
Toplam Görüntülenme : 39
Yaklaşık okuma süresi : 4 DK
C# XML Dosyasında Nasıl Arama Yapılır?
C# DevExpress GridControl Kodla Bir Sütuna Filtre Uygulama

C# XML Dosyası ile DataSet Nasıl Oluşturulur ve Okunur?, dersimizde XML bir dosya içerisindeki verileri bir dataset’e atama ve o datasetteki verileri okuma işlemine bakacağız. Önceki derslerimizde C# DataSet ile XML Dosyası Nasıl Oluşturulur? dersimizde bu işlemin tersini yapmıştık. C# XML Üzerine İşlemler ders serimize devam..

C# XML Dosyası ile DataSet Nasıl Oluşturulur ve Okunur?

Şimdi xml dosyası ile dataset oluşturma işlemini görelim.

using System;
using System.Data;
using System.Windows.Forms;
using System.Xml;

namespace mustafabukulmez_com_dersler._023_XML_Islemleri
{
    public partial class XML_Diger_Islemler : Form
    {
        public XML_Diger_Islemler()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            XmlReader xmlFile ;
            xmlFile = XmlReader.Create(_000_Classlar.Global.AppPath + "\\_023_XML_Islemleri\\XML\\Proje.xml", new XmlReaderSettings());
            DataSet ds = new DataSet();
            ds.ReadXml(xmlFile);
            dataGridView1.DataSource = ds.Tables[0];
        }
    }
}

Gördüğünüz gibi bu kodlarımız ile xml dosyasından bir dataset oluşturuyoruz. Kodlarımızı açıklamamız gerekirse;

Advertisements
  1. Öncelikle bir  XmlReader sınıfında bir değişken tanımlıyoruz.
  2. Tanımladığımız XmlReader sınıfı değişkenine. XmlReader sınıfının Create metodu ile dosyamızı okuyoruz.
  3. Yeni bir DataSet tanımlaması yapıyoruz.
  4. Dataset sınıfının ReadXml metodu ile xmlFile değişkenimizi okuyouz.
  5. DataSet’imizin 0. indexteki tablosunu gridde gösteriyoruz.

XML dosyamızın içeriği;

<?xml version="1.0" standalone="yes"?>
<Projeler>
  <Proje>
    <Proje_ID>1</Proje_ID>
    <Proje_Adı>Proje 1</Proje_Adı>
    <proje_Ucreti>1111</proje_Ucreti>
  </Proje>
  <Proje>
    <Proje_ID>2</Proje_ID>
    <Proje_Adı>Proje 2</Proje_Adı>
    <proje_Ucreti>2222</proje_Ucreti>
  </Proje>
  <Proje>
    <Proje_ID>3</Proje_ID>
    <Proje_Adı>Proje 3</Proje_Adı>
    <proje_Ucreti>3333</proje_Ucreti>
  </Proje>
  <Proje>
    <Proje_ID>4</Proje_ID>
    <Proje_Adı>Proje 4</Proje_Adı>
    <proje_Ucreti>4444</proje_Ucreti>
  </Proje>
</Projeler>

 

Aşağıda ekran görüntüsünü görebilirsiniz.

C# XML Dosyası ile DataSet Nasıl Oluşturulur ve Okunur

 

NOT: Bu dersi Github Projemde bulabilirsiniz.

**********************************************************

C# XML Üzerine İşlemler

Şuanki planıma göre toplamda 17 yazılık bir seri olacak. Genel başlıklar ise aşağıdaki gibi olacak. Elbette liste değişebilir. Belki bazılarından vazgeçerim belki dersleri birleştiririm belli olmaz.

  1. √ – XML Nedir? Kullanımı, Temel Özellikleri ve Örneği
  2. √ – XML Oluşturma
  3. √ – XML Verileri Gridde Gösterme
  4. √ – XML Veri Ekleme
  5. √ – XML Veri Güncelleme
  6. √ – XML Veri Silme
  7. √ – XML İşlemleri Class Hazırlama
  8. √ – XML URL’den Okuma
    • Bu ders için ek bir ders açmamaya karar verdim.  file_path değişkenine xml url si yazmanız yeterli olacaktır.
  9. √ – DataSet ile XML Dosyası Nasıl Oluşturulur
  10. √ – XML Dosyası ile DataSet Nasıl Oluşturulur ve Okunur?
  11. √ – SQL’den bir XML dosyası nasıl oluşturulur
    • Bu ders içinde ek bir ders açmamaya karar verdim. SQL server bağlantısı yapıp bir select sorgusunu dataset’e atamasını yaptıktan sonra 9. maddedeki işlemleri uygulayabilirsiniz.
  12. √ – XML dosyasında nasıl arama yapılır?
  13. √ – Bir XML dosyasında filtreleme
  14. √ – XML’den veritabanına veri nasıl eklenir
    • Bu ders içinde ek bir ders açmamaya karar verdim. DataSet’e eklediğimiz verileri for döngüsü ile sql’e kaydet işlemi yapıyoruz sadece. Bu sebeple ek ders eklemeye gerek yok arkadaşlar.
  15. √ – XML’den Excel dosyası nasıl oluşturulur
    • Bu dersi hazırlarken kodlarda bir sorun yaşadım ve o sorunu çözemedim. Bu sebeple bu dersi iptal ediyorum arkadaşlar. Elbette bu kodlar çok önceden elimde vardı. büyük ihtimalle bu sebeple çalışmadılar.
  16. √ – Excel’den XML dosyası nasıl oluşturulur
  17. √ – XML dosyasından bir TreeView nasıl oluşturulur

Hatta bu listeyi, bu serideki her yazının altına eklerim.

**********************************************************

İlgili İçerik  C# ile Programın Tek Sefer Açılması

 

Bu dersimizde bu kadar arkadaşlar. Diğer derslerimizde görüşmek üzere…

C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız.

Derslerime özel olarak hazırladığım Github Projeme buradan ulaşabilirsiniz…

Takipte ve Sağlıcakla kalın. 😉

C# XML Dosyasında Nasıl Arama Yapılır?
C# DevExpress GridControl Kodla Bir Sütuna Filtre Uygulama