ASP.NET从数据库中取出数据添加到xml中方法
2012-04-09 21:19
483 查看
当从数据库里取出数据填充到DataTable时,若使用dt.WriteXml(路径)读出的结果是
<DataTable>
<table>
.
.
</table>
<DataTable>
只是将DataTable
直接转换成xml,
应该使用以下的方法:
XElement xmlbookstore = new XElement("bookstore");
for (int i = 0; i < dt.Rows.Count; i++)
{
XElement xmlbook = new XElement("book");
XElement xmltitle = new XElement("title",dt.Rows[i]["title"].ToString());
XElementxmlauthor=newXElement("author",dt.Rows[i]["author"].ToString());
XElement xmlyear = new XElement("year", dt.Rows[i]["year"].ToString());
XElement xmlprice = new XElement("price", dt.Rows[i]["price"].ToString());
xmlbook.Add(xmltitle);
xmlbook.Add(xmlauthor);
xmlbook.Add(xmlyear);
xmlbook.Add(xmlprice);
xmlbookstore.Add(xmlbook);
}
FileStream stream = File.OpenWrite(Server.MapPath("a.xml"));
StreamWriter writer = new StreamWriter(stream);
writer.Write(xmlbookstore.ToString());
writer.Flush();
writer.Dispose();
<DataTable>
<table>
.
.
</table>
<DataTable>
只是将DataTable
直接转换成xml,
应该使用以下的方法:
XElement xmlbookstore = new XElement("bookstore");
for (int i = 0; i < dt.Rows.Count; i++)
{
XElement xmlbook = new XElement("book");
XElement xmltitle = new XElement("title",dt.Rows[i]["title"].ToString());
XElementxmlauthor=newXElement("author",dt.Rows[i]["author"].ToString());
XElement xmlyear = new XElement("year", dt.Rows[i]["year"].ToString());
XElement xmlprice = new XElement("price", dt.Rows[i]["price"].ToString());
xmlbook.Add(xmltitle);
xmlbook.Add(xmlauthor);
xmlbook.Add(xmlyear);
xmlbook.Add(xmlprice);
xmlbookstore.Add(xmlbook);
}
FileStream stream = File.OpenWrite(Server.MapPath("a.xml"));
StreamWriter writer = new StreamWriter(stream);
writer.Write(xmlbookstore.ToString());
writer.Flush();
writer.Dispose();
相关文章推荐
- ASP.net从数据库中取出数据添加到xml文件中的方法
- ASP.net_C#向XML添加数据
- [ASP.net]从数据库中读取数据自动生成XML
- ASP.NET 缓存数据添加的六种方法。(Insert 与add 的区别)
- Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
- ASP.NET连接数据库并获取数据方法总结
- ASP.NET缓存数据添加方法一览
- Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
- asp.net操作xml数据常用方法小结
- 在asp.net添加数据到XML里去
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
- 在asp.net添加数据到XML里去
- ASP.NET缓存数据添加方法一览
- ASP.NET 连接数据库 添加数据
- 使用ASP.NET页面创建可视的UI,在客户机上实例化MSXML分析器的页面从中间层组件取出XML数据、操作并显示 并有问题请高手解决
- [ASP.net]从数据库中读取数据自动生成XML
- Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
- Asp.Net:数据添加、修改的便捷方法
- ASP.NET从数据库中取出数据,有数据的复选框为选中