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方法即可。
相关文章推荐
- 将ADO.NET或Webservice返回的DataSet转换成ADODB.Recordset
- sql2005 reporting service,我总算找到一个完全程序化绑定报表(ado.net dataset 绑定reprot)的方案,谁能再给我些其他建议呢?
- ADO.NET的DataSet和ADO的Recordset的比较
- ADO.NET 2.0中的DataSet和DataTable
- ADO.NET的DataSet和ADO的Recordset的比较
- 深入分析ADO.NET中的DataSet对象
- ADO.NET 2.0 Dataset和Datatable 新功能新特性
- ADO.NET 2.0 DataSet和DataTable 新功能新特性
- 清清楚楚asp.net ( 十 ) : ADO.NET之DataAdapter/DataSet
- ADO.NET常用对象详解之:DataSet对象
- 黑马程序员—ADO.Net基础篇3类型化DataSet
- ADO.net之DataSet与DataReader
- ADO.NET之DataSet类
- ADO.Net之使用DataRead Or DataSet
- ADO.NET 4 快速上手(7)——强类型DataSet(向导创建)
- 深入分析ADO.NET中的DataSet对象
- C# 2008 学习笔记 - LINQ to ADO.NET(二)- LINQ to DataSet
- ado.net------DataSet\DataReader
- ADO.NET的DataSet和ADO的Recordset的比较
- ADO.NET中的DataSet和DataAdapter