Şub092009

Xml ile Dosya Okuma ve Yazma İşlemi

Yusuf Karakaş tarafindan 21:35 tarihinde Xml Teknolojileri kategorisine eklenmistir.

Bilindiği üzere Xml data bilgilerini yorumlayarak bilgilerin güncel kalmasını sağlar.

Xml in özellikleri  veri yapılarını ve içeriklerini dilden bağımsız bir şekilde oluşturulmasına olanak sağlar.

Dataset deki bilgiler Xml ortamına aktarılarak yüksek performans sağlanır.

Kısa bir Xml geçmişi yaptıktan sonra , makalemizin konusu olan Xml de Dosya okuma ve yazma işlemini görelim.

Yeni bir web projesi açalım ve sayfaya 2 adet buton ve bir adet gridwiew yerleştirelim.

Butonlarımızın isimlerini XmlDosya oku ve XmlDosyaYaz olarak değiştirelim.

Şimdi kod kısmına geçelim:

 

using System;

using System.Configuration;

using System.Data;

using System.Data.SqlClient; 

    protected void Page_Load(object sender, EventArgs e)   
    
{

        string deger = ConfigurationManager.ConnectionStrings["baglantim"].ToString();

 
    }   

     
protected void btn_yaz_Click(object sender, EventArgs e)

     {       

        SqlConnection baglan = new SqlConnection();

        baglan.ConnectionString = ConfigurationManager.ConnectionStrings["baglantim"].ToString();

        string sorgu = "select * from kbilgi";

        SqlDataAdapter sadp = new SqlDataAdapter(sorgu, baglan);   

       
DataSet ds = new DataSet();

        sadp.Fill(ds);      

        
ds.WriteXml(@"d:\xmldosyamiz.xml");

        Response.Write("Xml Dosya yazma işlemi gerçekleşti.");

    }

 

Bu işlemleri gerçekleştirdikten sonra D sürücüsüne Xml dosyamızın geldiğini görüceksiniz.Dosyayı açtığımızda ise aşağıdaki gibi bir görüntü oluşması gerekir.

Xmldosyamız.xml

Dosyamızı oluşturduktan sonra şimdide verileri gridview içine aktarmayı yani okumayı görelim.

protected void btn_oku_Click(object sender, EventArgs e)

    {     

   DataSet verioku = new DataSet();

        verioku.ReadXml(@"d:\xmldosyamiz.xml");

        GridView1.DataSource = verioku.Tables[0];

        GridView1.DataBind();   

 }

 Bu işlemlerden sonra yazmış olduğumuz xml dosyamızı  gridview içinde

görüntülemiş olduk.

Bu makalemizde datasetteki bilgileri xml ortamına aktarmayı gördük.Basit bir şekilde Dosya yazma ve dosya okuma işlemi gerçekleştirdik.Bu kapsamda belli bir mantık

oluştuğuna inanıyorum.

Diğer Makaleler ile görüşmek üzere…Saygılarımla…

Yusuf KARAKAŞ



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Etiketler: , ,

E-Posta | Permalink | Geri izlemeler | Yazi RSSRSS comment feed 0 Yorum