PDA

View Full Version : استفاده از اطلاعات موجود در XML



banitaba.ommolketab
یک شنبه 27 فروردین 1391, 07:49 صبح
با سلام خدمت همه برنامه نویسان محترم و اساتید گرانقدر .

بنده یک فایل XML دارم که ساختار کلی اون به این صورت هست.

<table>
<column name="a">salam</column>
<column name="b">hello</column>
<column name="c">bye</column>
<column name="d">khodahafez</column>
</table>

حالا در صورتی که a,b,c,d را نام فیلد ها در نظر بگیریم چطور میتونم این اطلاعات را به شکل یک جدول در accsess داشته باشم ؟؟
قبلا از راهنمایی شما سپاسگزارم.

hakim22
یک شنبه 27 فروردین 1391, 09:58 صبح
در dataset پایگاه داده گزینه های xmlwrite و xmlRead مشکل شما رو حل خواهد کرد :

private void btnReader_Click(object sender, System.EventArgs e)
{
string myXMLfile = @"C:\MySchema.xml";
DataSet ds = new DataSet();
// Create new FileStream with which to read the schema.
System.IO.FileStream fsReadXml = new System.IO.FileStream
(myXMLfile, System.IO.FileMode.Open);
try
{
ds.ReadXml(fsReadXml);
dataGrid1.DataSource = ds;
dataGrid1.DataMember = "Cust";
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
fsReadXml.Close();
}
}

private void btnFile_Click(object sender, System.EventArgs e)
{
string myXMLfile = "C:\\MySchema.xml";
DataSet ds = new DataSet();
try
{
ds.ReadXml(myXMLfile);
dataGrid1.DataSource = ds;
dataGrid1.DataMember = "Cust";
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}

banitaba.ommolketab
دوشنبه 28 فروردین 1391, 07:54 صبح
سلام و تشکر از راهنماییتون.
آقا من توی این خط مشکل دارم .

dataGrid1.DataMember = "Cust";


متن Error هم اینه .


Child list for field cust cannot be created.