您的位置:首页 > 其它

ADO.NET_03_DataSet

2011-08-22 23:36 176 查看

本文内容

添加表读取XML文件

添加表

<%@PageLanguage="C#"%>
<%@ImportNamespace="System.Data"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title></title>
<scriptrunat="server">
protectedvoidPage_Load(objectsender,EventArgse)
{
DataSetds=newDataSet();
DataTabledtEmp=ADODotNet.DS.CreateEmpDataTable();
DataTabledtDept=ADODotNet.DS.CreateDeptDataTable();
ds.Tables.Add(dtEmp);
ds.Tables.Add(dtDept);
this.PrintRows(ds.Tables["emp"],"EMP表:");
this.PrintRows(ds.Tables["dept"],"DEPT表:");
}
publicvoidPrintRows(DataTabletable,stringlabel)
{
Response.Write(label+"<br/>");
if(table.Rows.Count<=0)
{
Response.Write("没有数据.");
return;
}
foreach(DataRowdrintable.Rows)
{
Response.Write(dr[0].ToString()+","+dr[1].ToString()+"<br/>");
}
Response.Write("<br/>");
}
</script>
</head>
<body>
<formid="form1"runat="server">
<div>
</div>
</form>
</body>
</html>


读取XML文件

<%@PageLanguage="C#"%>
<%@ImportNamespace="System.Data"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title></title>
<scriptrunat="server">
protectedvoidPage_Load(objectsender,EventArgse)
{
DataSetds=newDataSet();
ds.ReadXml(Server.MapPath("book.xml"));
this.PrintRows(ds.Tables[0],"XML文件内容:");
}
publicvoidPrintRows(DataTabletable,stringlabel)
{
Response.Write(label+"<br/>");
if(table.Rows.Count<=0)
{
Response.Write("没有数据.");
return;
}
foreach(DataRowdrintable.Rows)
{
Response.Write(dr[0].ToString()+","+dr[1].ToString()+"<br/>");
}
Response.Write("<br/>");
}
</script>
</head>
<body>
<formid="form1"runat="server">
<div>
</div>
</form>
</body>
</html>

自定义XML文件book.xml
<?xmlversion="1.0"encoding="utf-8"standalone="yes"?>
<PUBLICATION>
<BOOK>
<TITLE>C#数据库系统开发完全手册</TITLE>
<PAGES>628</PAGES>
</BOOK>
<BOOK>
<TITLE>ASP.NET程序开发范例宝典</TITLE>
<PAGES>820</PAGES>
</BOOK>
</PUBLICATION>

说明
1)XML文件的路径,既可以用绝对路径,也可以用Server.MapPath本地路径;

2)当然也可以将DataSet中的内容写成XML文件的形式,这只需一个WriteXml方法即可。

下载Demo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: