All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
新手入门:学习掌握动态网页PHP的编程语句_php资料_编程技术
.net基础知识错误注意二十二点知识_.net资料_编程技术
c#中域和属性的概念
ASPX文件转HTML_[Asp.Net教程]
XML经典问答_[XML教程]
ASP.NET,2.0“插件”说_.net资料_编程技术
asp.net,将文字内容和图片插入到Access_[Asp.Net教程]
支付宝Payto接口的c#.net实现_[Asp.Net教程]
PHP基础:详解Apache中.htaccess文件的功能写法_php资料_编程技术
10个提升ASP.NET程序性能的简单做法_[Asp.Net教程]
Reading number is top 10 pictures
美洲杯宝贝的雨中风情2
The hot big eye big breast beauty3
美洲杯宝贝的雨中风情1
Fury xp desktop theme
男人巳快沦落成动物了
你是左脑型还是右脑型
两个妞在等世界上最短的火车
Get girl by your hand
Female model behind the bitterness, often being overcharged5
Average female college students3
Download software ranking
Love the forty days
Boxer's Top ten classic battle1
The king of fighters 97(Mobile phone games-apk)
虚拟机汉化软件
Adobe Flash Player(IE) 10.0.32.18 浏览器专用的FLASH插件
White deer villiage
Ashlynn Video4
实战黑客不求人
中国结婚习俗实录
Sora aoi, the maid, students' uniforms
qq published in(发表于) 2014/7/9 1:40:04 Edit(编辑)
使用asp.net函数把DataTable转成XML文件

使用asp.net函数把DataTable转成XML文件

使用asp.net函数把DataTable转成XML文件

ASP.NET把DataTable转成XML文件的函数

下面我将用ASP.NET把DataTable的数据转成XML格式,并输出生成XML文件。

数据库表position有三个字段:

字段名 字段类型

position_id int

position_name varchar

position_desc varchar

下面是Datatable转XML的生成源码:

protected void Page_Load(object sender, EventArgs e)

{

//通过数据访问层把position读取到Datatable

BizRules.PersonnelDAL pl = new PersonnelDAL();

DataTable dt = pl.Getposition();

StringBuilder str = new StringBuilder();

str.Append(DataTableToXml(dt));

this.CreateXml(str.ToString(), "test.xml");

Response.Write("生成test.xml成功");

}

///



/// 生成文件

///


///

///

public void CreateXml(string val, string filename)

{

UnicodeEncoding ucode = new UnicodeEncoding();

StreamWriter sw = new StreamWriter(Server.MapPath(filename));

sw.WriteLine("");

sw.WriteLine(val);

sw.Close();

sw.Dispose();

}

///

/// 转换成XML格式字符串

///


///

///

public string DataTableToXml(DataTable dt)

{

StringBuilder strXml = new StringBuilder();

strXml.AppendLine("");

for (int i = 0; i < dt.Rows.Count; i )

{

strXml.AppendLine(" ");

for (int j = 0; j < dt.Columns.Count; j )

{

strXml.AppendLine(" <" dt.Columns[j].ColumnName ">" dt.Rows[i][j] "");

}

strXml.AppendLine("
");

}

strXml.AppendLine("
");

return strXml.ToString();

}

下面看下生成XML文件的效果:







29

业务员







30

业务经理







31

业务总监







如果你使用DataSet,可以把DataSet转成Datatable,再使用上面的方法就可以了。




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.