首页
知识
文库
登录
|
注册
首页
最近更新
所有主题
我的主题
我的收藏
首页
·
知识
·
云计算
ASP.NET绑定DataSet中的多个表
【孟子E章】
http://blog.csdn.net/net_lover/archive/2008/12/15/
综合
编辑:
dezai
图片来源:网络
的,实际上,如果表之间存在关系,绑定多个表也是可以的。下面就是 DataSet中两个表进行绑定的例子。
的,实际上,如果表之间存在关系,绑定多个表也是可以的。下面就是 DataSet中两个表进行绑定的例子。
查看例子
<
%@ Page
Language
=
"C#"
%
>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
script
runat
=
"server"
>
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();
}
script
>
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
id
=
"Head1"
runat
=
"server"
>
<
title
>
【孟宪会之精彩世界】- ASP.NET 绑定DataSet中的多个表 作者:孟子E章
title
>
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
asp:Repeater
ID
=
"Repeater1"
runat
=
"server"
>
<
HeaderTemplate
>
<
table
border
=
"1"
>
<
tr
style
=
"background:orange"
>
<
th
>
文章标题
th
>
<
th
>
用户ID
th
>
<
th
>
用户名
th
>
tr
>
HeaderTemplate
>
<
FooterTemplate
>
table
>
FooterTemplate
>
<
ItemTemplate
>
<
tr
>
<
td
>
<
%#Eval("Title")%
>
td
>
<
td
>
<
%#Eval("UserId") %
>
td
>
<
td
>
<
%#(Container.DataItem as System.Data.DataRowView).Row.GetParentRow("UserId")["UserName"]%
>
td
>
tr
>
ItemTemplate
>
asp:Repeater
>
form
>
body
>
html
>
本文作者:【孟子E章】 来源:http://blog.csdn.net/net_lover/archive/2008/12/15/
CIO之家 www.ciozj.com 微信公众号:imciow
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读
看透SAAS企业好坏的16个关键指标
SaaS产品的五类核心指标
云业务成本的组成与管理趋势
也许感兴趣的
.
AGIC和软件生命周期:远不止是编码辅助
.
营销增长:如何从0到1设计并搭建你的会员体系?
.
制造企业MES功能架构及实施规划流程
.
如何做好私域运营
.
数据脱敏技术
.
数据中台建设的目标、流程及四大要点
.
数智时代,业财融合分析平台如何重新定义商业智能
我们推荐的
.
SaaS的关键指标有哪些
.
复杂的云原生体系建设
.
微服务架构设计总结实践
.
SaaS 市场体系搭建和企业营销全漏斗改造
.
SaaS企业如何应对疫情
.
中国SaaS发展史:一半是火焰,一半是海水
.
如何定义一家成熟的SaaS公司?
.
这些核心指标影响SaaS公司估值
主题最新
.
一文搞懂微服务架构演进
.
一文详解微服务架构
.
迄今为止最完整的DDD实践
.
全链路压测自动化实践
.
多维度规划业务架构
.
企业架构之业务架构
.
需求管理完整指南
.
软件安全设计原则
.
应用部署初探:微服务的3大部署模式
看看其它的
收藏至微信