PDA

View Full Version : سوال: ذخیره و بازیابی اطلاعات یک جدول در xml



علی فتحی
جمعه 24 بهمن 1393, 23:59 عصر
سلام :
چگونه میتوان اطلاهات یک جدول رو در xmlذخیره کرد و هر وقت لازم شد همون رو در جدول بازیابی کرد و دوباره در دیتاست ذخیره کرد.

یک نمونه خوب از دیتا گرید پیدا کردم .دوستان ممنون میشم روش جدول رو هم توضیح بدین البته با ef



نمونه دیتاگرید:

private void ExportXML(DataGridView gridView,string destination)
{

XmlTextWriter xmlTextWriter = new XmlTextWriter(destination, ASCIIEncoding.Default);
xmlTextWriter.WriteStartDocument();
xmlTextWriter.WriteComment(
"This Document Created By Hamed Vaziri - 2007");
xmlTextWriter.WriteStartElement(
"root");

int i;

Application.DoEvents();

for (i = 0; i <= gridView.Rows.Count - 2; i++)
{

this.toolStripStatusLabel1.Text = string.Format("Exporting Record : {0}", i.ToString());
xmlTextWriter.WriteStartElement(
"Record");
xmlTextWriter.WriteAttributeString(
"ID", this.dataGridView1.Rows[i].Cells[0].Value.ToString());
xmlTextWriter.WriteAttributeString(
"Name", this.dataGridView1.Rows[i].Cells[1].Value.ToString());
xmlTextWriter.WriteAttributeString(
"Family", this.dataGridView1.Rows[i].Cells[2].Value.ToString());
xmlTextWriter.WriteAttributeString(
"Age", this.dataGridView1.Rows[i].Cells[3].Value.ToString());
xmlTextWriter.WriteEndElement();
}
xmlTextWriter.WriteEndElement();
xmlTextWriter.WriteEndDocument();
xmlTextWriter.Close();

this.toolStripStatusLabel1.Text = string.Format("Xml Export Done! [ Records : {0} ]", i.ToString());
}

علی فتحی
شنبه 25 بهمن 1393, 01:34 صبح
اینم یه سری کد که نفهمیدم چی به چیه
128446