Xml Dosyaya Kayıt ve Xml Dosyadan Okuma-Asp.Net

Yeni bir web projesi acalım. Çalışma sayfamıza iki buton ve bir gridview koyalım.
(Şekil 1)


Şekil 1


Şekil 2

Sql deki kisibilgi tablosundaki verileri C:\deneme.xml dosyası oluşturup bu xml dosyasına yazdıracağız.
btnXmlOku butonuna tıklanıldığında; xml dosyasındaki verileri Gridview nesnesinde göstereceğiz. (Şekil 3)


Şekil 3

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{

protected void btnXmlKaydet_Click(object sender, EventArgs e)
{
System.Data.SqlClient.SqlConnection baglan = new System.Data.SqlClient.SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\bilgiler.mdf;Integrated Security=True;User Instance=True");
System.Data.SqlClient.SqlDataAdapter adp = new System.Data.SqlClient.SqlDataAdapter();
adp.SelectCommand = new System.Data.SqlClient.SqlCommand("Select * From kisibilgi", baglan);

baglan.Open();


System.Data.DataSet ds = new System.Data.DataSet();
adp.Fill(ds);

// Xml dosya oluşturarak sql tablodaki verileri kaydet
ds.WriteXml(@"C:\deneme.xml");
Response.Write("Xml dosya başarıyla oluşturuldu");

}

protected void btnXmlOku_Click(object sender, EventArgs e)
{
DataSet verioku = new DataSet();
verioku.ReadXml(@"C:\deneme.xml");
this.GridView1.DataSource = verioku.Tables[0];
this.GridView1.DataBind();
GridView1.GridLines = GridLines.Both;
}
}

//Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...