.net 绑定html标签,ASP.NET 绑定DataSet中的多个表-asp.net HTML文件上传标签-AjaxControlToolKit 显示浏览者本地语言的方法_169IT.COM...

本文通过示例代码展示了如何在ASP.NET中使用DataSet将两个相关联的DataTable进行绑定,创建DataRelation并绑定到Repeater控件,以显示数据。主要涉及DataTable的创建、数据填充以及数据绑定等操作。
摘要由CSDN通过智能技术生成

这个问题,平时很少看到,一般在数据绑定之前,数据都是放在一个表中的,实际上,如果表之间存在关系,绑定多个表也是可以的。下面就是 DataSet中两个表进行绑定的例子。

代码如下:

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

protected void Page_Load(object sender, EventArgs e)

{

System.Data.DataSet ds = new System.Data.DataSet();

System.Data.DataTable dataTable1 = new System.Data.DataTable("BlogUser");

System.Data.DataRow dr;

dataTable1.Columns.Add(new System.Data.DataColumn("UserId", typeof(System.Int32)));

dataTable1.Columns.Add(new System.Data.DataColumn("UserName", typeof(System.String)));

dataTable1.PrimaryKey = new System.Data.DataColumn[] { dataTable1.Columns["UserId"] };

for (int i = 0; i < 8; i++)

{

dr = dataTable1.NewRow();

dr[0] = i;

dr[1] = "【孟子E章】" + i.ToString();

dataTable1.Rows.Add(dr);

}

System.Data.DataTable dataTable2 = new System.Data.DataTable("BlogArticle");

dataTable2.Columns.Add(new System.Data.DataColumn("ArticleId", typeof(System.Int32)));

dataTable2.Columns.Add(new System.Data.DataColumn("Title", typeof(System.String)));

dataTable2.Columns.Add(new System.Data.DataColumn("UserId", typeof(System.Int32)));

dataTable2.PrimaryKey = new System.Data.DataColumn[] { dataTable1.Columns["ArticleId"] };

Random rd = new Random();

for (int i = 0; i < 20; i++)

{

dr = dataTable2.NewRow();

dr[0] = i;

dr[1] = "文章标题" + i.ToString();

dr[2] = rd.Next(0, 7);

dataTable2.Rows.Add(dr);

}

ds.Tables.Add(dataTable1);

ds.Tables.Add(dataTable2);

System.Data.DataColumn parentColumn = ds.Tables["BlogUser"].Columns["UserId"];

System.Data.DataColumn childColumn = ds.Tables["BlogArticle"].Columns["UserId"];

System.Data.DataRelation user_article = new System.Data.DataRelation("UserId", parentColumn, childColumn);

ds.Relations.Add(user_article);

this.Repeater1.DataSource = ds.Tables["BlogArticle"].DefaultView;

this.Repeater1.DataBind();

}

ASP.NET 绑定DataSet中的多个表 作者:孟子E章
文章标题用户ID用户名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值