【ADO.NET与XML】DataSet转为XML文档

对一些不经常变化的数据,我们可以将通过数据查询到DataSet后,将DataSet的内容写成XML文件格式,实现方便的调用。

首先,查询获取数据库中的数据到DataSet。

1 //查询数据
2   string conString = "data source = 124.0.0.1;Database= codematic;user id = sa;password=";
3 string strSQL = "select * from P_Product";
4 SqlConnection myConnection = new SqlConnection(conString);
5 DataSet ds = new DataSet();
6 myConnection.Open();
7 SqlDataAdapter adapter = new SqlDataAdapter(strSQL,myConnection);
8 adapter.Fill(ds,"ds");
9 myConnection.Close();

方法:

//方法1:将dataset的当前数据写入指定的文件

ds.WriteXml(
"d:\\introduce.xml");
//ds.WriteXmlSchema("d:\\introduce.xml");//将xml架构形式的dataset结构文件




//方法2:将dataset中的数据表示为XML形式的字符串
string str1 = ds.GetXml();//调用此方法与调用writexml并将xmlwritemode设置为IgnoreSchema相同




//方法3:将dataset中的数据表示为xml形式的xsd架构字符
string str2 = ds.GetXmlSchema();

posted on 2011-05-19 17:42  云起的自学笔记  阅读(290)  评论(0编辑  收藏  举报

导航