¥¥¥ 如何把数据集转变成XML
如何把数据集转变成XML
例如:
数据库中数据:
Table:T_User
-----------------
ID Name
-----------------
1 张三
2 李四
3 王五
变为XML
<T_User>
<Row>
<ID> 1 </ID>
<Name> 张三 </Name>
</Row>
<Row>
<ID> 2 </ID>
<Name> 李四 </Name>
</Row>
<Row>
<ID> 3 </ID>
<Name> 王五 </Name>
</Row>
</T_User>
------解决方案--------------------倒,这个问题怎么提了n遍啊
先读到DataSet
然后用DataSet的WriteXml方法
------解决方案--------------------利用dataset的writexml
SqlConnection con = new SqlConnection( "Data Source=(local);Initial Catalog=test;uid=sa;pwd=sa ");
SqlDataAdapter da = new SqlDataAdapter( "select * from T_User; ", con);
DataSet ds = new DataSet();
da.Fill(ds);
ds.WriteXml( "filename.xml ");
------解决方案--------------------我刚做了一个
------解决方案--------------------ds.WriteXml( "filename.xml ");
------解决方案--------------------最简单的遍历一下手工写成xml.
------解决方案--------------------同理...先将数据集放在DataSet里
private void button1_Click(object sender, System.EventArgs e)
{
writexml(ds);
MessageBox.Show( "导出成功,文本存放在C:\\*.xml ");
}
public void writexml(DataSet ds)
{
ds.WriteXml( "C:\\*.xml ",XmlWriteMode.WriteSchema);
}
------解决方案--------------------SqlConnection con = new SqlConnection( "Data Source=(local);Initial Catalog=test;uid=sa;pwd=sa ");
SqlDataAdapter da = new SqlDataAdapter( "select * from T_User; ", con);
DataSet ds = new DataSet();
da.Fill(ds);
ds.WriteXml( "filename.xml ");
------解决方案--------------------不写入到文件,直接生成string,怎么写?
----------------------------------
什么意思?