Xml Dosyaya Kayıt ve Xml Dosyadan Okuma
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