DataSet/XMl相互操作

update前:DataSet/XMl相互操作  update后        DataSet/XMl相互操作  

先建立winform工程文件

拖入DataGridView空间和两个button按钮,第一个按钮命名为display,第二个按钮命名为Update

一:显示xml文件

双击display按钮填入代码

View Code
private void button1_Click( object sender, EventArgs e)
{
string FileName;
FileName
= @" E:\桌面\imsmanifest.xml " ;
DataSet ds
= new DataSet();
ds.ReadXml(FileName);
this .dataGridView1.DataSource = ds.Tables[ 0 ].DefaultView;
}

将桌面上的Xml文件内容读入dataset中并绑定到dataGridView上显示出来

二:更新xml文件

双击Update按钮写入代码

View Code
private void button2_Click( object sender, EventArgs e)
{
string FileName;
FileName
= @" E:\桌面\imsmanifest.xml " ; // 读取文件路径
DataSet ds = new DataSet();
ds.ReadXml(FileName);
// 讲文件读入dataset
this .dataGridView1.DataSource = ds.Tables[ 0 ].DefaultView; // 讲文件绑定到datagridview上
ds.Tables[ 0 ].Rows[ 0 ][ " ID " ] = " dsa " ; // 改变dataset中的文件内容,将ID字段更新为dsa
ds.Tables[ 0 ].Rows[ 0 ][ " title " ] = " sssss " ; // 将title的字段内容更新为sssss
ds.WriteXml(FileName); // 讲dataset中的内容重新写会xml文件
DataSet ds2 = new DataSet();
ds2.ReadXml(FileName);
this .dataGridView1.DataSource = ds.Tables[ 0 ].DefaultView; // 绑定显示改变后的xml文件
}

你可能感兴趣的:(Data)